iberck
10/2/2014 - 10:15 PM

Prestashop-conekta plugin

Prestashop-conekta plugin

Conceptos

Cart=Carrito de compras.
Order= Se refiere a un pedido, está ligado a un carrito. La orden se debe crear en el momento en que el gateway responda con un status para evitar descontar cosas del stock antes de que la pasarela conteste.

Pagos

Status de pedido:

Configuration::get('PS_OS_ERROR'): error
Configuration::get('PS_OS_CANCELED'): cancelado

Cuando se genera un pedido, el status de error y cancelado NO descuentan productos del stock ni envían el correo electrónico de confirmación. Cualquier otro status sí envía el correo electrónico de confirmación, el correo electrónico asociado al status (BackOffice/Pedidos/Unidos), y descuenta los productos del carrito del stock. El descuento de los productos del carrito parece que es el comportamiento normal ya que se deben apartar dichos productos para el usuario para cuando se apruebe su compra, si el administrador desde el backoffice cambia el status a cancelado o erroneo, los productos regresarán automáticamente al stock.

classes/PaymentModule.php

Cuenta con la función validateOrder la cual descuenta el producto del stock y envía el mail de confirmación.