Magento 1.6 Пользовательские опции не обновляют цену
Сайт Magento не обновляет цену согласно добавленной пользовательской опции.
Я сузил это из-за пользовательской темы, хотя я в основном скопировал и полностью изменил пустую тему. Я сравнил темы, view.phtml, цены и т. Д. И не вижу никаких проблем, если что-то упущено.
Я проверил каждую тему, к которой относятся файлы javascript, вызываемые каждой темой, и убедился, что они являются одинаковыми файлами JS.
функция - все пользовательские опции вызывают onchange="opConfig.reloadPrice()", что является нормой, но как я могу отследить эту ошибку? в отладке или в инспекторе кода ошибок не возникает!
Также искали многочисленные форумы, и здесь - похожие, но без резолюций... так что, надеюсь, если мы сможем понять это, это поможет другим с той же проблемой.
2 ответа
Я понял это, в шаблоне я удалял верхнюю цену в view.phtml, и magento, очевидно, настроен на его размещение там, чтобы работать с функциями для обновления цены.
Звучит очевидно, но есть два ценовых блока, один сверху и один снизу, я удалил верхнюю переменную цены /div вместо того, чтобы скрывать ее с помощью css.
Скрытый с CSS и Wallah, он снова обновляет цену и работает как надо.
Для изменения значения пользовательской опции вы должны перейти в js/varient/product.js
и на той странице, которую вы нашли, перезагрузите:function()
вызов этой функции во время события изменения.
Удачи