Jump to content

Recommended Posts

Buenas noches, 

Hemos levantado una nueva tienda con la version 1.7.4.2 de prestashop,  encontrándonos con el siguiente problema: 

- Dos usuarios registrados que navegan por la web, añaden productos al carrito, y los dos pasan al checkout, en ese momento, uno de los usuarios cierra sesión, y cuando vuelve a a hacer login, los productos de su carrito desaparecen, pero no está vacío, aparece con los productos del otro usuario que se encontraba navegando a la vez.  Desde ese mismo momento, ambos usuarios comparten el mismo carrito, y ya sea que uno borre o añada o edite algun producto del carrito, lo que hace uno con los productos en el carrito desde su cuenta, se ve reflejado en el carrito de la cuenta del otro usuario. 

Parece ser tema de caché, ya que, en el momento que borramos la caché del navegador de uno de los usuarios, ese carrito deja de compartirse y vuelven a ser independientes el uno del otro. 

Recalcar que no usamos ningún modulo de caché intermedio, y que hemos probado a desactivar todo el apartado de caché desde el apartado parametros -> rendimiento  de la tienda, como se puede ver en la imagen adjunta.
 

Un saludo y gracias.

 

cache.png

Link to comment
Share on other sites

Hola Mark, no habia visto tu publicacion y he publicado una nueva con el mismo problema, detectamos que dos clientes con distintas ip y distintos usarios navegan se cruzan los carritos pero no creo que sea tema de navegadores ya que lo hemos probado desde movil y pc y con diferentes ip y me sigue sucediendo aunque no siempre, he borrado los usarios y vuelto a crearlos y el problema persiste ademas de esto en la ultima prueba hemos hecho compra, con un cupon de descuento que al parecer lo aplico el cliente y funciono pero al momento del pago el sistema le ha cobrado el importe sin el descuento, añadir a esto que ademas la orden de ese pedido no aparece ni en el back ofice ni en la base de datos , les ha pasado esto tambien?

Y lo mas importante han podido dar con la solucion de los carritos??

gracias!

Link to comment
Share on other sites

Hola Mfau,  

justamente ayer acabamos de solucionarlo, no se trataba de tema de caché, se trataba del modulo de mailchimp, no se si usáis el modulo gratuito de mailchimp, pero a nosotros era a causa de dicho módulo que los clientes cruzaban sus carritos, llegando a compartir incluso el mismo carrito.

Desinstalamos el módulo de mailchimp y borramos su carpeta de modules/, con eso solucionamos el problema.  Recalcar que nosotros tenemos la versión 1.7.4.2 de prestashop, y quizás sólo con esta versión o versiones 1.7.x.x son con las que el módulo de mailchimp tenga el problema. El problema viene porque mailchip monitoriza los carritos abandonados, y por ahí deben de tener el bug.

Con respecto a lo que comentas del cupón, no nos ha ocurrido ese problema, siempre que han comprado con descuento se ha aplicado correctamente, comprobar la configuración de vuestros cupones quizás se os escape algo. 

Por otro lado, lo que dices del pedido, nos ha pasado alguna que otra vez que un cliente ha comprado y el pedido no ha entrado, pero es un error que tenemos localizado y que no cae de nuestra mano, ya que es un fallo de la plataforma de redsys (nosotros usamos redsys como método de pago con tarjeta) y en ocasiones cuando un cliente tramita un pedido, redsys no es capaz de mandarnos respuesta de que el cliente no ha efectuado el pago, devolviendo un error 500. Tenemos el bug reportado y estamos trabajando para buscar una solución que por lo menos nos ayude a detectar estos pedidos.

Saludos!.

Link to comment
Share on other sites

Hola de nuevo Mark, gracias por tu respuesta ya tenia unos cuantos dolores de cabeza con esto, si, tenemos el mailchimp y ya lo he eliminado del todo, con los cupones creo que va por configuracion, y lo ultimo, pues si ha sido un pago con tarjeta mediante redsys asi que asumo que es ese el problema. Gracias por la respuesta pero solo te hare una pregunta a ver si me puedes ayudar... una vez que ha pasado esto y s ha efectuado una venta y no tenemos registro (order) de ésta como la podemos recuperar? no esta en la base de datos phpmyadmin y tampoco en el backoffice!

 

Gracias nuevamente!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...