Jump to content
carlosgonher

Pedido duplicado en Mercado Pago México con Prestashop 1.6

Recommended Posts


Un saludo:

Instalé el módulo de Mercado Pago en México con Prestashop1.6. Ya en producción realicé un pago con tarjeta de débito y otro con pago en efectivo en las tiendas Extra.

El problema es que en ambos casos, se generaron dos pedidos con dos referencias diferentes.

En el caso de pago con tarjeta, el primer pedido se generó con el estado Transaction started y el segundo con Transaction Pending. En el caso de pago en efectivo se generaron dos pedidos, el primero con el estado Transaction started y el segundo con Transaction in Process.

Agradeceré la ayuda que puedan darme. Un saludo y gracias.

Share this post


Link to post
Share on other sites
On 3/19/2019 at 4:06 PM, carlosgonher said:


Un saludo:

Instalé el módulo de Mercado Pago en México con Prestashop1.6. Ya en producción realicé un pago con tarjeta de débito y otro con pago en efectivo en las tiendas Extra.

El problema es que en ambos casos, se generaron dos pedidos con dos referencias diferentes.

En el caso de pago con tarjeta, el primer pedido se generó con el estado Transaction started y el segundo con Transaction Pending. En el caso de pago en efectivo se generaron dos pedidos, el primero con el estado Transaction started y el segundo con Transaction in Process.

Agradeceré la ayuda que puedan darme. Un saludo y gracias.

Lo pudiste solucionar? Me pasa lo mismo

Share this post


Link to post
Share on other sites
On 5/18/2019 at 10:33 PM, josealonsosp said:

Lo pudiste solucionar? Me pasa lo mismo

Lo que he encontrado es que, al parecer, se llama dos veces al mismo tiempo la misma url, en este caso, la url que llama al controlador Notification. Si el sistema de Mercado Pago está hecho en Java, por ejemplo, es posible mandar dos "hilos" con la misma petición al mismo tiempo, y prestashop no tiene forma de validar el carrito a tiempo y se genera dos veces el mismo pedido, ya que la tabla "Orders" de prestashop no define como "UNIQUE" el campo "id_cart".

Si conoces una forma de evitar que se llame dos veces al mismo tiempo el mismo controlador, o que se ejecute un script de php dos veces al mismo tiempo, o saber si Mercado Pago envía algún dato que nos permita saber que es la misma petición, los dos solucionaremos el problema.

Un saludo.

Share this post


Link to post
Share on other sites
6 hours ago, carlosgonher said:

Lo que he encontrado es que, al parecer, se llama dos veces al mismo tiempo la misma url, en este caso, la url que llama al controlador Notification. Si el sistema de Mercado Pago está hecho en Java, por ejemplo, es posible mandar dos "hilos" con la misma petición al mismo tiempo, y prestashop no tiene forma de validar el carrito a tiempo y se genera dos veces el mismo pedido, ya que la tabla "Orders" de prestashop no define como "UNIQUE" el campo "id_cart".

Si conoces una forma de evitar que se llame dos veces al mismo tiempo el mismo controlador, o que se ejecute un script de php dos veces al mismo tiempo, o saber si Mercado Pago envía algún dato que nos permita saber que es la misma petición, los dos solucionaremos el problema.

Un saludo.

Gracias, terminé comprando la version pro

otro usuario comentó lo siguiente

"Estimado, lamentablemente es una limitación del módulo, me lo confirmaron los desarrolladores del mismo, sucede con todos los medios de pago manuales o sea, rapipago, pago facil, etc. No así con los pagos por crédito o débito. Simplemente eliminé esas formas de pago y el cliente acepto. esto a la version 1.1.1 segun me dijeron iban a solucionar este problema pero hace ya varios meses que no lo actualizan. Salu2 ! "

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More