Magento 1.9.2.4: el precio de las opciones personalizadas no cambia

8

Recibí este problema donde el precio no se actualiza al verificar las opciones personalizadas (Precio fijo: +400).

Recibí este error:

TypeError: Product.OptionsPrice is not a constructor

TypeError: optionsPrice is undefined

error en el precio de las opciones personalizadas no actualizado

Preguntas relacionadas: Opciones personalizadas que no actualizan el precio - Error de JS

El precio de la opción personalizada no se actualiza

El precio de la opción personalizada no está cambiando

Actualizar el precio de la opción personalizada del producto en el cambio de precio del producto

nhinzky
fuente

Respuestas:

14

Me sucedió después de actualizar a magento 1.9.3.
En mi tema personalizado faltaba la llamada product_options.js.

Necesitas agregar

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

Consulte catalog.xml y configurableswatches.xml en el tema rwd como referencia. También deberás copiar

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

a

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

La esperanza puede ayudar

krybbio
fuente
Gracias, esto solucionó el mensaje de error en la consola, pero aún así no cambia / actualiza el precio al verificarlo. ¿Alguna idea?
nhinzky
@nhinzky como dije, funciona para mí en Magento 1.9.3. Lo que noté fue que solo se actualizó la clase product-price-id, no product-price-id_clone. He resuelto esto cambiando 'idSuffix' => ''con 'idSuffix' => '_clone'en aplicación \ code \ core \ Mago \ Catálogo \ línea de ayudante \ Producto \ Type \ Composite.php 130
krybbio