Hola, he leido bastante sobre este problema en los foros y he comprendido que es un error de Prestashop que debe solucionarse con una actualización, pero ahora mismo prefiero no hacerlo. La solución que dais en los foros es:
Ubica el siguiente archivo : /themes/tema/product.tpl , en la línea 61 aproximadamente deberás agregar 1- , dentro de las llaves y dejarlo tal como se muestra a continuación :
var group_reduction = '{1-$group_reduction}';
he intentado hacer este cambio pero en mi archivo product.tpl no aparece la linea
{$group_reduction}
¿alguna idea de donde debo realizar este cambio?
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Envía la url de la discusión de foro en donde viste esto para revisar
Saludos.
Hola Jhon,
te mando varios links que tratan el tema;
https://www.prestashop.com/forums/topic/323601-error-precio-productos-con-combinaciones-en-ps-16/page-2
https://www.prestashop.com/forums/topic/330528-solucionado-precio-tras-combinaciones-se-queda-a-0-con-foto/
http://javier-valero.es/2014/06/error-en-precios-de-atributos-y-cantidades-prestashop-1-6/
http://www.profesionalhosting.es/prestashop-1-6-0-6-precios-productos-a-0-t45.html
https://github.com/PrestaShop/PrestaShop/commit/75692e60d3ed91f7fa9fffaa89c668de5f81db81
Ayer encontré también el asunto en vuestro foro pero hoy no lo encuentro, pero las olución que daban era la misma.
Hola,
He revisado el código de una versión actualizada de PrestaShop y no veo que haya ninguna referencia a {$group_reduction}, incluso aunque revise con la plantilla por defecto de PrestaShop.
Sí que lo veo en versiones antiguas, por lo que está claro que esto se ha actualizado en versiones recientes. Lo más parecido que me encuentro es esto:
{addJsDef groupReduction=$group_reduction|floatval}
No creo que aquí funcione el cambio.
Tendrías que plantearte actualizar tu PrestaShop a la última versión, previa copia de seguridad, ya que este error ya debería de estar corregido. Ya he visto que comentas que prefieres no hacerlo, pero ten en cuenta que cuanto más esperes más errores podrán aparecer con la actualización.
Hola pablo,
yo tengo la versión 1.6.1.3 y creo que la última actualización es la 1.6.1.7, ¿crees que en mi caso se solucionaría el problema? Es que temo realizar la actualización debido a que hice muchos cambios en código y podría traerme muchos problemas, o quizás no. Voy a realizar copia de seguridad y lo intentaré.
Un saludo
Hola de nuevo,
no he actualizado aún la versión de PS. Pero me gustaría solucionar el problema de los precios a 0. Acabo de descubrir que el problema también ocurre cuando elimino alguno de los valores de un atributo (ejem: una talla que ya no existe). Así que al ir actualizando mis productos voy a tener el precio a 0 en todos dentro de no mucho tiempo.
El theme que uso es vuestro, Himalia, y necesito saber si el problema puede venir de este tema ya que el archivo product.tpl está dentro de esa plantilla. ¿Puedo modificar este archivo de alguna forma para solucionar el problema?
Os paso también el enlace al foro de webempresa donde tratais el mismo porblema;
https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/136280-Precio-no-sale-en-los-productos-con-combinaciones.html?start=15
Hola
El hilo que envías es de hace 2 años aprox.
Que tipo de modificaciones en código has realizado?, si son modificaciones CSS no deberías tener problemas ya que actualizas el core de PrestaShop no el theme. Te sugiero hacer un clon de tu sitio y probar actualizar en el clon primero, revisa :
https://www.webempresa.com/blog/duplicar-una-web-prestashop-como-lo-hago.html
Saludos.
Hola,
he actualizado a la última versión como me recomendasteis pero no se ha solucionado el problema (ver captura).
Necesito solucionar este problema porque no puedo actualizar los productos que tengo en la tienda, ya que cada vez que elimino o añado una talla a cualquier producto tengo este error.
Gracias
Hola David.
Vamos a probar a sustituir el archivo.
.- Ubica el archivo ' product.php ' que encontraras en la carpeta ' classes ' en la raíz de la instalación de prestashop
.- Renombra el archivo por ejemplo ' product_old.php (con esto nos aseguramos de no perderlo).
.- Sube el archivo adjunto a la misma carpeta, este archivo es el sustituto del que hemos renombrado.
Si todo funciona bien puedes eliminar el archivo que renombramos al principio.
Un saludo
SOLUCIONADO!!!!
Tras subir el archivo que me has pasado todo vuelve a funcionar correctamente. Muchas gracias Pepe por tu solución. Eres un crack!!!
Hola David.
Gracias por tus comentarios y valoraciones que realizas, esto hace que cada día nos guste mas nuestro trabajo.
Como siempre un placer a tenderos 😉
Cualquier duda que tengas ya sabes no dudes en consultar B)
Un saludo