Cancelación
La cancelación de un pago permite detener su procesamiento antes de que sea capturado y liquidado. Esta acción está limitada a ciertas etapas del flujo del pago y debe cumplir con las políticas de autorización y captura.
¿Cuándo puede ser cancelado un pago?
Un pago puede ser cancelado en las siguientes etapas:
-
Created: El pago ha sido creado, pero no ha pasado por el proceso de autorización.
-
Authorized: El pago ha sido autorizado, pero no capturado.
Estados del proceso de cancelación

El flujo de cancelación abarca las siguientes etapas:
Payment Status: Created
- El pago ha sido creado y está pendiente de autorización
- Puede ser cancelado directamente antes de autorizarse.
Transición: Created → Cancelled.
Payment Status: Pending Authorized
- El pago esta pendiente de autorización.
- Puede cancelarse antes de que inicie la captura.
Transición: Pending authorization→ Cancelled.
Payment Status: Authorized
- El pago ha sido autorizado y está listo para captura
- Puede cancelarse antes de que inicie la captura.
Transición: Authorized → Cancelled.
Payment Status: Cancelled
- El pago fue cancelado exitosamente en cualquiera de los estados anteriores.
- Se registra como "Cancelled".
- No se procesa para captura o liquidación.

Relación entre Cancelación y Refund
Si un pago ya ha sido capturado o liquidado, no es posible cancelarlo. En este caso, el proceso debe seguir hacia un Refund (Reembolso).
Flujos relevantes:
Authorized → Refund: Si el pago ya está autorizado pero no capturado, puede cancelarse y avanzar hacia un refund.
Captured / Settled → Refund: Si el pago ya fue capturado o liquidado, la cancelación no es posible y se debe proceder con un reembolso.
Errores Comunes en la Cancelación
Cancel Failed / Rejected
Causa:
- El estado del pago no permite cancelación. (Mas adelante el usuario al cancelar el pago si es necesario un Refund en esa etapa vamos a procesarlo de ese modo de manera invisible para el usuario)
- Restricciones del procesador de pagos.
Solución:
- Verificar el estado del pago antes de iniciar la cancelación.
- Escalar al soporte técnico si es un fallo recurrente.
Updated about 2 months ago