Magento 1.9.2.4: O preço das opções personalizadas não muda

8

Recebi esse problema em que o preço não é atualizado ao verificar as opções personalizadas (preço fixo: +400).

Eu recebi este erro:

TypeError: Product.OptionsPrice is not a constructor

TypeError: optionsPrice is undefined

erro no preço das opções personalizadas não atualizado

Perguntas relacionadas: Opções personalizadas não atualizando preço - erro de JS

Preço da opção personalizada não atualizando

O preço da opção personalizada não está mudando

Atualizar preço da opção personalizada do produto na alteração de preço do produto

nhinzky
fonte

Respostas:

14

Aconteceu comigo depois de atualizar para o magento 1.9.3.
No meu tema personalizado estava faltando a chamada product_options.js.

Você precisa adicionar

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

Verifique catalog.xml e configurableswatches.xml no tema rwd para obter referência. Você também precisará copiar

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

para

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

A esperança pode ajudar

krybbio
fonte
Graças a isso, a mensagem de erro foi corrigida no console, mas ainda assim não altera / atualiza o preço ao verificá-lo. Qualquer ideia?
Nhulzky
@ nhinzky como eu disse, funciona para mim no Magento 1.9.3. O que eu notei foi apenas a atualização da classe id do preço do produto, não da id do produto id_clone. Eu resolvi isso alterando 'idSuffix' => ''com 'idSuffix' => '_clone'no aplicativo \ code \ core \ Mago \ Catalog \ linha Helper \ Product \ tipo \ Composite.php 130
krybbio