blank Prestashop

[Prestashop error] No se muestra el precio en el listado de productos con combinaciones

En este artículo vamos a hablar de un problema muy importante que hemos tenido que solucionar en muchas tiendas online Prestashop de nuestros clientes. El error consiste en que no se muestra el precio o su valor es cero (0€) en el listado de productos, y solamente en los productos que tienen combinaciones.

Sin embargo, si se accede a la ficha del producto, el precio se muestra correctamente. Por lo tanto solamente ocurre en el listado de productos.

¿Cuáles son las causas del problema?

Aunque por la naturaleza del problema, no le encontremos lógica, ya que si el precio en la página del producto se muestra correctamente, ¿Cómo es posible que en el listado de productos, ese producto no muestre el precio o se muestre con cantidad 0?.

Su origen es en un error en la Base de Datos MySQL de Prestashop. Las tablas afectadas y que originan este problema son la tabla ps_product y ps_product_shop y la columna que está causando el problema es cache_default_attribute que es donde se almacena la ID del atributo por defecto que tiene configurado cada producto que lleva combinaciones. Esta columna en ocasiones almacena datos erróneos o inexistentes de las ID de los atributos por defecto en los productos con combinaciones, por ese motivo se ocasiona el problema mencionado en este artículo.

Durante el funcionamiento de la tienda, la Base de Datos está trabajando constantemente realizando operaciones de insertar, eliminar, actualizar y mostrar datos. Durante estos procesos y a lo largo del tiempo, la Base de Datos puede deteriorarse causando este y otros errores. Por ese motivo, siempre recomendamos un mantenimiento periódico de la Base de Datos. El mantenimiento se puede realizar contratando a una empresa de profesionales  como es el caso de nosotros, o bien, adquiriendo un módulo especializado en la reparación, optimización y mantenimiento de la Base de Datos, en este caso te recomendamos nuestro módulo Ultimate Database Optimizer.

Cómo solucionar el error de mostrar precio cero en el listado de productos con combinaciones

Soporte Técnico

Contratando 1 hora de Soporte Técnico con nosotros. Realizaremos el trabajo de forma manual garantizando los resultados y la resolución del error.

Programa que soluciona el error

Instalación y ejecución automática de un pequeño programa (Script) desarrollado por nuestro equipo técnico y que resuelve el error completamente.

¿Quieres realizar un manteinimiento periódico de la Base de Datos, repararla, optimizarla y mantenerla siempre a pleno rendimiento?

Módulo Prestashop Ultimate Database Optimizer

Con este módulo conseguirás tener una Base de Datos reparada, optimizada y totalmente limpia de residuos para incrementar el rendimiento la máximo y evitar errores.

Artículos relacionados

Este sitio web utiliza cookies propias y de terceros para medir las visitas y las fuentes de tráfico web. La base legal es el consentimiento del usuario, excepto en el caso de las cookies básicas, que son esenciales para navegar por este sitio web.
¿Necesitas ayuda? Chatea con nosotros
Por favor, acepta nuestra Política de Privacidad de datos y Cookies antes de comenzar con la conversación.