Estados de la orden

Cambios en estado de orden

Este evento de notificación se realiza a un endpoint correspondiente implementado del lado del comercio o plataforma integrada.

Notificación de estados de orden

Los estados notificados son los siguientes:

  • Orden Pendiente (pending)
    Las ordenes pendientes son las que se han iniciado pero el pago no ha sido confirmado por la pasarela utilizada.

🚧

NOTA:

Las ordenes pendientes se consideran completas cuando el método de pago efectivo ha sido utilizado para completarlas.

  • Orden Completada (succeeded)
    Las órdenes completadas son aquellas que hayan sido procesadas satisfactoriamente por el procesador de pagos seleccionado al momento de que se completo una compra. (no incluye pagos en efectivo).

  • Orden Cancelada (cancelled)
    Las órdenes se marcaran en estado cancelada solo cuando el comercio las marca manualmente como tal desde nuestra interfaz de Admin. Esto podría iniciar un proceso de devolución según la pasarela de pagos usada al momento de la compra.

  • Orden en devolución (refund)
    Las órdenes en devolución son las que están transaccionando de un estado de competición a un estado de cancelación y están en espera de que el procesador de pagos confirme la reversión o cancelación del cargo al método de pago seleccionado.

  • Orden Expirada (expired)
    Las órdenes expiradas significa que el comercio ya sea que las expiró mediante API o el comercio le configuró un tiempo de expiración. Una orden solo puede ser movida a expirada si no tiene ningún intento de pago asociado y el estado de la orden sigue en pending.

Estados de pago en ordenes (payment_status):

El checkout maneja los estados de pago separados del último estado de intento de pago, se deben de tener en consideración los estados de pago para marcar las órdenes según sea correspondiente para mantener visibilidad del estado actual de órdenes con métodos de pagos síncronos (Tarjetas de débito y crédito) y asíncronos (BPNLS, pago en ventanilla, etc.).

Los siguientes estados de pago concuerdan con el estado correspondiente de estado de orden.

Estado de pago de ordenes pending:

  • processing
  • pending
  • denied
  • authorizing
  • manual_review (En revisión manual por el proveedor de pagos o de fraude)
  • pending_3ds (La transacción está pendiente de autenticación con 3DS)

Estado de pago de ordenes succeeded

  • processed
  • authorized
  • captured
  • partial_refunded (Esto se debe a que aún hay parte de la orden cobrada)
    • 📘

      DEUNA permite X cantidad de partial_refunds donde la suma de los montos de las X operaciones lleguen a sumar hasta el monto inicial del pago.

      DEUNA notificará cada uno de los partial refunds por webhook.

Estado de pago de ordenes cancelled:

  • cancelled
  • voided
  • refunded

Estado de pago de ordenes expired:

  • Este estado en la orden puede ocurrir ya sea cuando:
    • No haya ningún pago asociado a dicha orden.
    • El pago asociado a dicha orden no haya sido concluído, es decir, esté en pending.