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

8

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

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

TypeError: Product.OptionsPrice is not a constructor

TypeError: optionsPrice is undefined

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

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

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

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

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

nhinzky
источник

Ответы:

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\

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

krybbio
источник
Спасибо, это исправило сообщение об ошибке в консоли, но оно все равно не меняет / обновляет цену при проверке. Есть идеи?
nhinzky
@nhinzky, как я уже сказал, это работает для меня в Magento 1.9.3. Что я заметил, это было только обновление класса product-price-id, а не product-price-id_clone. Я решил эту проблему путем изменения 'idSuffix' => ''с 'idSuffix' => '_clone'в приложении \ код \ ядро \ Mage \ Каталог \ Helper \ Продукт \ Тип \ Composite.php линия 130
krybbio