Product.OptionsPrice ist kein Konstruktor von Magento 1.9.3

37

Ich habe Magento aktualisiert 1.9.2.4 to 1.9.3.

In der Konsole auf der Produktseite tritt der folgende Fehler auf.

TypeError: Product.OptionsPrice is not a constructor

var optionsPrice = new Product.OptionsPrice([]);
leugnen vachhani
quelle

Antworten:

98

Dies liegt daran, dass Ihr benutzerdefiniertes Design die neue product_options.jsDatei nicht hinzufügt .

Bearbeiten Sie Ihre Design-Layout-Datei (entweder local.xmloder catalog.xml), und fügen Sie unter dem <catalog_product_view>Handle (oder dem Seitenhandle, für das Sie das Problem haben) Folgendes hinzu :

<action method="addJs"><script>varien/product_options.js</script></action>
Raphael beim digitalen Pianismus
quelle
6
Um dieses Problem auf der Seite mit der Auflistung der Kategorien zu beheben, fügen Sie auch das js unter dem catalog_category_defaultGriff
Tahir Yasin
2
Diese JS ist in den 3 Seitenlayout Griffen hinzugefügt, so sicher , dass es unter all diesem Layout Griffe catalog_product_view, catalog_product_send, catalog_product_compare_index in catalog.xml in Ihrem Thema Layout - Ordner hinzufügen, wenn dies JS fehlt gefunden
Haijerome
Dasselbe Problem, mit dem ich konfrontiert war, als ich Magento Version 1.8.1 auf 1.9.3.7
Sourav
1
@Raphael bei Digital Pianism warum benutzt du das nicht <reference name="head">?
LucScu