Avisos
Vaciar todo

Asunto: Ayuda para localizar un problema con JavaScript/AJAX en PrestaShop 1.6

5 Respuestas
2 Usuarios
0 Reacciones
6 Visitas
Josep
Respuestas: 46
Trusted Member
Topic starter
 

Hola.

Tenemos una tienda PrestaShop 1.6.1.6 con el tema LeoDigital.

El proceso de compra funciona correctamente, pero en móvil el popup AJAX del carrito presenta un comportamiento extraño (requiere dos clics en determinadas situaciones y el comportamiento parece depender del JavaScript).

Hemos comprobado que:

  • El servidor responde correctamente (AJAX devuelve 200).
  • No aparecen errores PHP.
  • El pedido puede completarse sin problemas.
  • El problema parece estar en el JavaScript que se ejecuta al añadir productos al carrito.

¿Podríais indicarnos si el servidor está sirviendo alguna versión cacheada o combinada de los archivos JavaScript (CloudLinux, LiteSpeed, OPcache, optimización automática, etc.) que pudiera hacer que el navegador estuviera ejecutando un archivo distinto al que modificamos?

También nos gustaría saber si existe alguna caché del servidor que debamos vaciar además de la caché de PrestaShop.

Muchas gracias.

Contenido solo visible a usuarios registrados


 
Respondido : 06/08/2026 10:17 am
Josep
Respuestas: 46
Trusted Member
Topic starter
 

Aporto un dato más que creo que puede ser importante.

  • El problema solo ocurre en móvil (o en modo móvil del navegador).
  • El proceso de compra funciona correctamente y se puede finalizar el pedido sin errores.
  • Al añadir un producto aparece el popup AJAX del carrito, pero en determinadas circunstancias requiere un segundo clic para continuar.
  • Además, si se pulsa "Volver" o se cierra el popup con la X y se vuelve a la tienda, el flujo del carrito queda en un estado extraño, de forma que ya no es fácil retomar el proceso de compra salvo que se añada otro producto.
  • Hemos comprobado que el servidor responde correctamente a las peticiones AJAX (HTTP 200) y el soporte de Webempresa nos indica que no parece un problema de caché del servidor, sino de PrestaShop, el tema o algún módulo.
  • La tienda utiliza PrestaShop 1.6.1.6, PHP 5.6 y el tema LeoDigital.

 
Respondido : 06/08/2026 10:59 am
Karen Rios
Respuestas: 20411
Illustrious Member Admin
 

Hola Josep, 

He estado revisando y proband el sitio web en un dispositivo móvil y por el momento no logro replicar lo que nos comentas, al añadir el producto al carrito funciona con un solo clic y no logramos ver tampoco errores en la consola del navegador relacionados con esto. 

Este error puede que este relacioando directamente con el funcionamiento del carrito y no con la cache del servidor o algo adicional, ten en cuenta por lo que vemos el carrito depende principalmente dle archivo JavaScript incluido en el propio tema LeoDigital: /themes/leodigital/js/modules/blockcart/ajax-cart.js

También es posible que otros módulos del tema relacionados con el AJAX estén generando algún conflicto entre el comportamiento del módulo de carrito y el tema en navegadores actuales. 

Ya que este es un tema de pago no podemos comprobarlo te recomiendo consultes con el soporte del tema para que puedan revisar su JavaScript y confirmar si existe una versión más reciente o algún parche compatible con tu instalación. https://www.leotheme.com/support/help-desk.html

Ten en cuenta que estás utilizando PrestaShop 1.6.1.6 junto con PHP 5.6 y un tema bastante antiguo. Aunque la tienda todavía funcione, cada vez pueden aparecer más incompatibilidades con navegadores, servicios externos, módulos y requisitos actuales de los servidores. Llegará un momento en que mantener esta instalación operativa será complicado y no se podrá garantizar su correcto funcionamiento.

Mi recomendación sería aplicar únicamente una corrección proporcionada por el desarrollador del tema y, en paralelo, comenzar a planificar la migración a una versión actual de PrestaShop. Antes de realizar cambios, recuerda generar una copia de seguridad completa de los archivos y de la base de datos.

Un saludo


 
Respondido : 06/08/2026 1:49 pm
Josep
Respuestas: 46
Trusted Member
Topic starter
 

lo miro, gracias Karen


 
Respondido : 06/08/2026 4:53 pm
Karen Rios
Respuestas: 20411
Illustrious Member Admin
 

Hola Josep, 

De acuerdo, quedamos atentos como ha ido todo.

Un saludo. 


 
Respondido : 06/08/2026 5:48 pm