Jump to content

Se añade un producto a TODOS los pedidos automaticamente :(


fixgear

Recommended Posts

Hola todos. 

Hace tiempo que no se me ve por aquí pidiendo ayuda pero acabo de lanzar mi tienda y he detectado un problema que, aunque no afecte al funcionamiento de la tienda, es algo raro, queda feo y me implica bastante más trabajo con tramitar los pedidos y me gustaría solucionarlo.

Este es el caso.

 

Por alguna razón (juju en mi sistema?), cada vex que se realiza un pedido en la tienda, prestashop, por su cuenta, añade al pedido un producto que no ha pedido el cliente PERO NO LO COBRA. O sea, da igual lo que pida el cliente, se le añade su prenda al carrito y hace el checkout y todo va bien con el proceso de compra PERO cuando voy a comprobar el pedido, tanto en el Back Office como en la factura emitida sale el pedido con un producto adicional (SIEMPRE el mismo y resulta que es el primer producto que di de alta en la tienda cuando la diseñaba). El producto en cuestión es este --> http://www.fixgear.info/es/serie-c2l-graficos-en-media-manga-y-costados/9-el-esqueleto-azul-camiseta-tecnica-de-compresion-segunda-piel-fixgear.html

Se añade por defecto al pedido sin que el cliente lo haga pero el cliente no lo ve en su carrito, sólo aparece en la factura generada y en el pedido en el back office. ¡es MUY raro!

Enlazo con los pantallazos ya que el foro me dice que son demasiados grandes para adjuntar aquí...

- VIsta del pedido en Back Office --> http://www.fixgear.info/problemacarrito/backOfficeOrder.png (en rojo el producto "fantasma" pero nota que no aparece reflejado en precio final).
 

- Factura --> http://www.fixgear.info/problemacarrito/factura.png (en rojo el producto "fantasma" que no se ha pedido pero que se ha metido pero no se refleja en precio final).

- VIsta base datos --> http://www.fixgear.info/problemacarrito/DB.png (todo bien aquí, producto fantasma no aparece).

- Vista producto "fantasma" en tienda --> http://www.fixgear.info/problemacarrito/productADDED.png .

Estaría eternamente agradecido ai alguien puede ayudarme a entender este problema para poder solucionarlo.

De momento tengo que editar manualmente cada factura, borrando el producto fantasma y es un rollo.

Gracias,

jez...
 

Link to comment
Share on other sites

aaagggghhh! esto se pone peor cada día. 

 

un cliente acabo de hacer un pedido y han aparecido DOS productos fantasma en el pedido en el Back Office y en la factura.

aquí está el pantallazo, los dos productos en rojo son los fantasmas, el cliente sólo ha pedido la ultima camiseta. 

http://www.fixgear.info/problemacarrito/crazyorder.jpg 

esto es una locura. ¿nadie sabe nada?

 

gracias,

jez...

Link to comment
Share on other sites

Creo que puedo ayudar, yo diseñando alguna que otra tienda pues como todos he hecho pruebas de compra, esos pedidos de pruebas que has hecho los has borrado seguramente, pero cuando borras un pedido no se borran las lineas de productos y demás que estan en la base de datos por lo tanto al hacer un pedido que coincide con la misma ID que uno de los pedidos que hiciste de prueba, se te "fusionan" los productos del pedido de prueba (supuestamente borrado) y las del pedido nuevo que coincide con la misma ID.

 

SOLUCION 1: Ve a la base de datos y borra manualmente todos los detalles de los productos de los pedidos de pruebas (es algo delicado)

SOLUCION 2: Esta te la recomiendo mas, ve a la base de datos y en la tabla ps_orders cambia el valor de AUTO_INCREMENT de la ID a un valor mas alto que la ID mas alta que hayas hecho en pruebas, puedes hacerlo directamente con SQL:
 

ALTER TABLE ps_order AUTO_INCREMENT=10000

Quien dice 10000 puedes poner el numero que quieras, yo suelo usar el año delante quedando por ejemplo para 2013 el numero 130001, 130002, 130003 y asi.

También conviene que cambies el AUTO_INCREMENT de la tabla ps_cart ya que es donde se almacenan los carritos de los clientes, tanto si han llegado a hacer un pedido como si no y de nuevo si se produce alguna repetición tendras productos fantasmas, se hace de la misma forma, mira cual es la ID mas alta dentro de la tabla ps_cart y ejecuta la sentencia sql:
 

ALTER TABLE ps_cart AUTO_INCREMENT=10000

10000 o el valor mas alto que haya en ID_cart dentro de la tabla ps_cart, si te pasas de numero no pasa nada.

Espero haberte ayudado, un saludo!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...