Product.OptionsPrice n'est pas un constructeur magento 1.9.3

37

J'ai mis à jour magento 1.9.2.4 to 1.9.3.

Je suis confronté à l'erreur suivante dans la console dans la page du produit.

TypeError: Product.OptionsPrice is not a constructor

var optionsPrice = new Product.OptionsPrice([]);
dénoncer vachhani
la source

Réponses:

98

Cela est dû au fait que votre thème personnalisé n'a pas ajouté le nouveau product_options.jsfichier.

Modifiez votre fichier de mise en page de thème (ou local.xmlou catalog.xml) et ajoutez les éléments suivants sous le <catalog_product_view>descripteur (ou le descripteur de page sur lequel vous rencontrez le problème):

<action method="addJs"><script>varien/product_options.js</script></action>
Raphael au pianisme numérique
la source
6
Pour résoudre ce problème à la page liste des catégories ajouter également les js sous la catalog_category_defaultpoignée
Tahir Yasin
2
Ce JS est ajouté dans les poignées de présentation de 3 pages. Assurez-vous donc de l'ajouter sous tous ces descripteurs de présentation catalog_product_view, catalog_product_send, catalog_product_compare_index dans le fichier catalog.xml du dossier de disposition de thème si ce
fichier
Même problème que j'avais rencontré lors de la mise à niveau de Magento version 1.8.1 à 1.9.3.7
Sourav
1
@Raphael at Digital Pianism pourquoi vous n'utilisez pas <reference name="head">?
LucScu