Hola amigos, si hace unas semanas hablábamos acerca de un error 500 que nos mostraba nuestra plataforma Prestashop 1.7 al acceder al Back-Oficce, en esta ocasión vamos a hablar acerca de otro error 500 en Prestashop al eliminar productos del carrito.
Desde luego que esta entrada no tiene desperdicio, vamos a comprender que a pesar del gran potencial que tiene esta plataforma, necesitamos tener conocimientos avanzados en programación para combatir fretes que siguen apareciendo.
¿Qué tipo de error 500 lanzaba esta vez la plataforma y dónde?
En esta ocasión la plataforma se ha puesto en modo caprichoso y uniendo una serie de condiciones lanzaba este incómodo error 500 de servidor, que ojo, en la mayoría de casos no se trata de un error de servidor, sino de un error de programación o convivencia de módulos como es el caso.
El error se manifiesta en el carrito de compra al eliminar un producto.
Esta es la vista que podemos apreciar en nuestra sección de carrito de compra. Si pulsamos sobre el icono de la papelera que nos permite borrar el artículo lanza la siguiente excepción.
Tras este error, primero revisé en profundidad el controlador del carrito de compra y viendo que todo estaba correcto pasé al siguiente punto. Revisé core.js que es dónde me lanzaba la advertencia por la consola del navegador…
Todo apuntaba a que la línea que ocasionaba el problema en cuestión era esta…
try { // Do send the request (this may raise an exception) xhr.send(options.hasContent && options.data || null); }
Pero no, por eso digo que la plataforma en esta ocasión ha sido muy caprichosa. Para que este error salte se deben cumplir los siguientes requisitos:
- Tener la tienda en modo debug.
- Tener el módulo de Google Analytics activado.
¿Cómo solucionar el error 500 en prestashop al eliminar productos del carrito?
Sencillo, hasta que el equipo que está trabajando en ello de con el porqué de la incidencia, debemos des-habilitar el módulo de Google Analitycs si estamos en modo debug. O tener el módulo activado en modo online.
Aquí podéis llevar seguimiento: http://forge.prestashop.com/browse/BOOM-3287 está en inglés, mis comentarios entre ellos.
Y aquí terminamos, como siempre digo, espero que esta entrada os sea de utilidad y os ayude a resolver estos errores que nos complican el día a día.
Versiones utilizadas:
Prestashop: Versión 1.7.1.1
Google Analytics: Versión 3.0.3