Saltar al contenido principal

Flujo de integración

Diagrama del flujo completo de un pago con Checkout, desde que el cliente inicia la compra hasta que ve el resultado:

Checkout payment flow

Paso a paso​

  1. El cliente hace un pedido e inicia el pago en tu sitio.
  2. Tu sitio confirma el pedido y envía la solicitud de pago a Checkout (con la info del pedido, pago y hash).
  3. Checkout valida la solicitud y responde con un link de redirección.
  4. Tu sitio redirige al cliente a la página de Checkout.
  5. El cliente elige el método de pago, ingresa los datos y confirma.
  6. El pago se procesa en el Payment Gateway.
  7. El Payment Gateway envía un callback a tu sitio con el resultado.
  8. El resultado se muestra al cliente.

El pago puede ser rechazado si se detectan datos inválidos.

Requisitos generales​

  • Todas las solicitudes deben enviarse como JSON, con el header:
Content-Type: application/json
  • Es necesario que el protocolo CHECKOUT esté mapeado para el merchant antes de poder operar (los merchants no pueden cobrar si el protocolo no está mapeado).
Pago realizado por un tercero

Si el pago es realizado por un tercero (los datos del pagador no coinciden con los del customer registrado), la transacción no se procesa de forma automática y requiere revisión manual por temas de Compliance. Se recomienda que el pago sea realizado por el titular real para evitar demoras.

Monto pagado distinto al adeudado

Si el monto pagado no coincide con el monto adeudado (order.amount), la transacción tampoco se procesa automáticamente y requiere revisión manual.

información

Si la transacción requirió revisión manual (pago de un tercero, o monto distinto al adeudado), el callback también se envía, pero de forma manual una vez completada la revisión — no de forma automática.

Ver transacciones​

Las transacciones se pueden ver a través del dashboard: https://dashboard.s-interio.com/

Para tener acceso hay que comunicarse con S-interio y darles el mail que va a tener acceso al mismo.