Reintentar flujos

Los flujos de reintento online y fuera de Offline se diferencian principalmente en el momento en que se realizan las ejecuciones de reintento para los adquirentes.

Flujo de reintento Online#

En el flujo de reintento online, el reintento se realiza durante el flujo de la transacción de pago y es posible realizar un máximo de dos reintentos .

En este flujo de reintento, es posible configurar que el reintento utilice más de un adquirente. Si el reintento se realiza con más de un adquirente, es necesario que su tienda tenga un contrato con los adquirentes deseados, y que este se registre en Portal Carat en consecuencia.

Existen diferencias entre la interfaz REST y HTML, que se detallarán a continuación.

Interfaz REST#

Descripción del flujo:

  1. En cada respuesta de reintento se comprueba la necesidad y la posibilidad de realizar un reintento.
  2. Al final del proceso, la Tienda Virtual recibe la respuesta final y la transmite al Comprador.

Interfaz HTML#

Descripción del flujo:

  1. El proceso se inicia cuando el Comprador solicita la finalización de la compra a la Tienda online.
  2. La tienda online inicia una transacción en Portal Carat. El Portal Carat responde con una URL para que la tienda online redirija al comprador al Portal Carat.
  3. El Comprador comienza a interactuar directamente con el Portal Carat y debe introducir todos los datos de facturación.
  4. El Portal Carat ejecuta los intentos de pago. Para cada respuesta, Portal Carat verifica la necesidad de realizar otro reintento.
  5. Al final del flujo, Portal Carat envía un aviso de status de la transacción a la Tienda Online y el Comprador recibe la respuesta final del pago realizado.

Flujo de reintento sin conexión#

En el flujo de reintentos sin conexión, el reintento está programado para ejecutarse en otro momento y la transacción se marca con el estado "RET" hasta que finaliza el proceso.

Los reintentos sin conexión se programan de acuerdo con la configuración definida para el enrutamiento:

  • Número máximo de reintentos;
  • Intervalo entre reintentos (en días).

De forma predeterminada, se realizarán 3 (tres) reintentos con un día entre ellos.

Para habilitar esta funcionalidad y cambiar la configuración predeterminada, hay que ponerse en contacto con el equipo de producción de Portal Carat.

Si la ejecución del reintento offline es exitosa, la transacción cambiará del Status RET a CON.

A diferencia del flujo de reintentos online, el flujo de offline no puede reintentar con más de un adquirente.

En este flujo de reintentos, la tienda debe establecer acuerdos con el adquirente para permitir los pagos sin la necesidad de un código de seguridad.

Además, también existen diferencias entre la interfaz REST y HTML, que se detallarán a continuación.

Interfaz REST#

Descripción del flujo:

  1. En el primer intento, Portal Carat verificará la posibilidad de realizar el reintento offline. Si es así, el Portal Carat responde con el status de la transacción RET para la Tienda Virtual y programa el reintento de acuerdo con la configuración definida para el tipo de pago.
  2. El reintento se programa según la configuración definida para el tipo de pago, en el día en que se creó . Es decir, si el reintento offline se creó en un día y luego se cambió la configuración de intervalo y/o cantidad, se mantendrá la configuración anterior.
  3. Diariamente, Portal Carat comprueba si hay un programa de reintentos y, en caso afirmativo, lo ejecuta.
  4. Con cada respuesta de reintento, Portal Carat verifica la necesidad o posibilidad de programar un nuevo reintento. Si se detecta el final del reintento, el status de la transacción RET cambia a un status de acuerdo con la última respuesta de reintento.
  5. Al final de cada reintento, Portal Carat envía un aviso de status a la Tienda Virtual.

Interfaz HTML#

Descripción de flujo:

  1. El proceso comienza cuando el Comprador solicita la finalización de su compra en la Tienda Virtual.
  2. La Tienda Virtual inicia una transacción con Portal Carat y redirige al Comprador al Portal Carat.
  3. El Comprador comienza a interactuar directamente con Portal Carat y debe informar todos los datos de facturación.
  4. En el primer intento, Portal Carat programa un reintento, después de verificar que es posible un reintento offline. Además, el Portal Carat envía el aviso de Status a la Tienda Virtual, indicando que la transacción está en Status RET y responde al Comprador que "el pago ha sido recibido y se está procesando".
  5. El reintento se programa según la configuración definida para el tipo de pago, en el día en que se creó . Es decir, si el reintento offline se creó en un día y luego se cambió la configuración de intervalo y/o cantidad, se mantendrá la configuración anterior.
  6. Diariamente, Portal Carat comprueba si hay un programa de reintentos y, de ser así, lo ejecuta.
  7. Con cada respuesta de reintento, Portal Carat verifica la necesidad o posibilidad de programar un nuevo reintento. Si se detecta el final de los reintentos, la transacción sale del Status RET.
  8. Al final de cada reintento, Portal Carat envía un aviso de status a la Tienda Virtual.

Importante:

El cliente puede optar por combinar el uso de reintentos Online y offline. En este escenario, el flujo de reintentos offline se iniciará si se deniegan los reintentos Online.