Prestashop 8.x y módulo de MercadoPago 4.18.3

El módulo de MercadoPago para PrestaShop 8.x no funciona bien, cuando el cliente termina la compra da un error como que el pago fue rechazado.
En el log de PrestaShop se ve: Error (3)The order has not been created on cart id 123456 – Unknown offset 0 for collection OrderPayment

El error está en que el MercadoPago necesita que exista el carrito y a la vez PrestaShop necesita de la confirmación del pago para crear el carrito.

Luego de algunas búsquedas logré que funcionara. Los fixes están en el repositorio de GitHub: https://github.com/gcourault/cart-prestashop-7
De todos modos cuando se ejecuta el pago, deja un mensaje erróneo en los pedidos dentro del backend de PrestaShop: «Authorizarion accepted from PayPal».
Para corregirlo se tuvo que correr este script dentro de la base de datos. Corregir el prefijo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *