Magento 1.9.2.4: le prix des options personnalisées ne change pas


8

J'ai eu ce problème où le prix n'est pas mis à jour lors de la vérification des options personnalisées (prix fixe: +400).

J'ai eu cette erreur:

TypeError: Product.OptionsPrice is not a constructor

TypeError: optionsPrice is undefined

erreur dans le prix des options personnalisées non mis à jour

Questions connexes: Options personnalisées ne mettant pas à jour le prix - erreur JS

Le prix de l'option personnalisée n'est pas mis à jour

Le prix de l'option personnalisée ne change pas

Mettre à jour le prix de l'option personnalisée du produit lors de la modification du prix du produit

Réponses:


14

Cela m'est arrivé après la mise à niveau vers magento 1.9.3.
Dans mon thème personnalisé, l'appel product_options.js manquait.

Vous devez ajouter

<action method="addJs"><script>varien/product_options.js</script></action>

Vérifiez catalog.xml et configurableswatches.xml dans le thème rwd pour référence. Vous devrez également copier

\skin\frontend\rwd\default\js\configurableswatches\configurable-swatch-prices.js

à

\skin\frontend\yourTheme\default\js\configurableswatches\

L'espoir peut aider


Merci, cela a corrigé le message d'erreur dans la console, mais il ne change pas / ne met pas à jour le prix lors de la vérification. Une idée?
nhinzky

@nhinzky comme je l'ai dit, cela fonctionne pour moi dans Magento 1.9.3. Ce que j'ai remarqué, c'était seulement mettre à jour la classe product-price-id et non product-price-id_clone. J'ai résolu cela en changeant 'idSuffix' => ''avec 'idSuffix' => '_clone'dans app \ code \ core \ Mage \ Catalog \ Helper \ Product \ Type \ Composite.php ligne 130
krybbio
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.