Product.OptionsPrice не является конструктором magento 1.9.3


37

У меня есть обновление magento 1.9.2.4 to 1.9.3.

Я сталкиваюсь со следующей ошибкой в ​​консоли на странице продукта.

TypeError: Product.OptionsPrice is not a constructor

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

Ответы:


98

Это вызвано тем, что ваша пользовательская тема не добавляет новый product_options.jsфайл.

Отредактируйте файл макета темы (либо, local.xmlлибо catalog.xml) и добавьте следующее под <catalog_product_view>дескриптором (или любой другой дескриптор страницы, с которым у вас возникла проблема):

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

6
Чтобы исправить эту проблему на странице списка категорий, добавьте js под catalog_category_defaultручкой
Tahir Yasin,

2
Этот JS добавляется в 3-х маркеры макета страницы, поэтому обязательно добавьте его во все эти дескрипторы макета catalog_product_view, catalog_product_send, catalog_product_compare_index в catalog.xml в папке макета темы, если этот JS будет найден отсутствующим
Haijerome

Тот же вопрос , я столкнулся , когда я обновить Magento версии 1.8.1 до 1.9.3.7
Sourav

1
@ Рафаэль в Digital Pianism, почему ты не используешь <reference name="head">?
LucScu
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.