Magento 1.9.2.4: цена пользовательских опционов не меняется


8

Я получил эту проблему, где Цена не обновляется при проверке пользовательских параметров (Фиксированная цена: +400).

Я получил эту ошибку:

TypeError: Product.OptionsPrice is not a constructor

TypeError: optionsPrice is undefined

ошибка в цене пользовательских опций не обновлена

Смежные вопросы: Пользовательские параметры не обновляют цену - ошибка JS

Цена пользовательского варианта не обновляется

Цена пользовательской опции не меняется

Обновление цены пользовательской опции продукта при изменении цены продукта

Ответы:


14

Это случилось со мной после обновления до magento 1.9.3.
В моей пользовательской теме отсутствовал вызов product_options.js.

Вам нужно добавить

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

Проверьте файл catalog.xml и configurableswatches.xml в теме rwd для справки. Вам также нужно будет скопировать

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

в

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

Надежда может помочь


Спасибо, это исправило сообщение об ошибке в консоли, но оно все равно не меняет / обновляет цену при проверке. Есть идеи?
nhinzky

@nhinzky, как я уже сказал, это работает для меня в Magento 1.9.3. Что я заметил, это было только обновление класса product-price-id, а не product-price-id_clone. Я решил эту проблему путем изменения 'idSuffix' => ''с 'idSuffix' => '_clone'в приложении \ код \ ядро \ Mage \ Каталог \ Helper \ Продукт \ Тип \ Composite.php линия 130
krybbio
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.