Después de la actualización de Magento, los precios, incluidos los impuestos, se muestran como 0 en la página de detalles

Actualicé una tienda magento de 1.3.x a 1.7.0.0. Esto causó algunos errores que estoy arreglando ahora.

Estoy atascado en esto: el precio de los productos agregados después de la actualización se muestra correctamente en la página de categoría pero no en la página de detalles. Por alguna razón, el precio con impuestos incluidos en la página de detalles de un producto agregado después de la actualización siempre es '0'. El precio sin impuestos se muestra correctamente. Puedes ver esto aquí: http://www.stagefreaks.nl/gedore-scaffhamer.html

Además: el precio con y sin impuestos es correcto en el carrito de compras y durante el pago.

¿Alguna idea de lo que podría causar este problema? Desactivé el almacenamiento en caché en este momento, por lo que no es un problema de almacenamiento en caché (y ha sido un problema durante más de una semana).

Muchas gracias por cualquier respuesta.

preguntado el 03 de mayo de 12 a las 16:05

¿Ha intentado deshabilitar su tema personalizado y ver si están mal con la plantilla predeterminada incluida con 1.7? -

Sí, lo hice. También están equivocados en el tema predeterminado. Misma situacion. -

3 Respuestas

para solucionar un bug, el primer paso es saber de dónde viene.
Como ya ha descartado un problema de plantilla, centrémonos en el código no central:

  • cambie el nombre de app/code/local/ a app/code/local_backup/: esto deshabilitará todos los módulos locales. Vuelva a cargar su página y compruebe si el precio sigue siendo incorrecto.
    • si sigue siendo incorrecto, cambie el nombre de app/code/community/ a app/code/community_backup/ y vuelva a cargar la página del producto
  • cuando haya averiguado qué grupo de códigos es responsable, deshaga el cambio del nombre de la carpeta y deshabilite un módulo a la vez (colocando la etiqueta <active> como falso en el archivo app/etc/modules/module.xml o cambiando el nombre de la carpeta)

Una vez que sepa qué módulo es responsable, tendrá que revisarlo para ver cómo interfiere con la vista de detalles de su producto.

Ah, también, edite su archivo index.php para mostrar errores:

  • comentar la condición alrededor Mage::setIsDeveloperMode(true)
  • descomentar ini_set('display_errors', 1);

contestado el 08 de mayo de 12 a las 08:05

Me estoy acercando. app/code/local_backup hizo que el sitio web fallara: página blanca, nada cargado. Así que pasé a la opción de comunidad y descubrí que la carpeta community/Remerce es responsable. Si descomento esto, el precio se muestra correctamente, pero la página deja de cargar a la mitad. Por lo tanto, no se muestran imágenes ni opciones de productos, etc. Aparentemente, este módulo es de alguna manera responsable de las preguntas sobre productos, así que traté de eliminar el directorio de plantillas personalizadas de "preguntas de productos", por desgracia, sin éxito. - Dígitos

@Digits por lo que si desactiva este módulo (cambie true a falso en su <active> etiqueta en su archivo de declaración xml), ¿aparece correctamente el precio? Esta extensión no se ha actualizado desde Magento v1.2 y, al leer el comentario, no funciona en la última versión. Recomiendo encarecidamente desinstalarlo. - osdave

Eso es correcto. Sin embargo, falta la mitad inferior de la página. Por eso tengo un poco de miedo de desinstalar la extensión... - Dígitos

@Digits ¿hay algún archivo de registro en el directorio var/? al mirar el código fuente (html) de la página? ¿Has editado tu index.php para mostrar errores? ¿Puedo ver este comportamiento en alguna parte? - osdave

El error estaba oculto en el fondo gris, esto es: Error fatal : clase 'Mage_Productquestion_Helper_Data' no encontrada en XXXXXXXXX/app/Mage.php en la línea 546 - Dígitos

Una solución específica de este problema es....

Este error ocurre si instala un nuevo módulo personalizado y borra el caché de magento.

magento crea el Ayudante, Modelo, Controlador, Administrador en la instalación de su módulo. A partir de estos archivos, Magento conoce su módulo.

Por ej.

Creo un nombre de módulo como la carpeta del módulo createform es Createform/Newform/etc/ /Helper/Data.php /controllers /Model /Block/Myform.php

Después de la instalación de este módulo, Magento creará un nombre de archivo como Createform_Newform_Helper_Data.php en la carpeta /includes/src/.

Nota: - Si este archivo no se crea en la carpeta /includes/src/.

Error fatal: Clase 'Createform_Newform_Helper_Data' no encontrada en /app/Mage.php en 546 Entonces ocurrirá este error.

Para eliminar este error, cree manualmente este archivo en la carpeta include/src. Me gusta: - /includes/src/Createform_Newform_Helper_Data.php

y agregue el código del archivo Data.php en el archivo Createform_Newform_Helper_Data.php.

Luego actualice su sitio. Este error se elimina de su sistema y funciona correctamente.

También revise su archivo system.log para ver si hay otros errores.

Respondido 27 Jul 12, 06:07

Solo una corazonada, pero ¿podría tener algo que ver con las nuevas opciones de IVA? Hay opciones para el cálculo del IVA que puede consultar.

contestado el 08 de mayo de 12 a las 08:05

Intenté esto primero, pero no he encontrado una opción que solucione esto. - Dígitos

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.