Diagrama de arquitectura
Introducción
El flujo de transacción describe los pasos técnicos necesarios para realizar un pago utilizando nuestra API, independientemente del mecanismo de integración utilizado. A continuación se muestra un diagrama que ilustra el flujo de transacción:
Diagrama
Detalles del diagrama:
Solicitar Generar Token: El comerciante solicita un token único para identificar la transacción.
Envío de Token: La pasarela de pagos envía el token al comerciante para su uso posterior.
Consulta para cargar el JavaScript del Botón de Pagos: El comerciante obtiene el JavaScript necesario para cargar el botón de pagos en su interfaz.
Solicitar la carga del Formulario: El comerciante solicita a la pasarela de pagos que cargue el formulario de pago.
Visualización de formulario: El formulario de pago se muestra al usuario para recopilar los datos de pago.
Envío de solicitud de la transacción: El comerciante envía los detalles de la transacción a la pasarela de pagos para su procesamiento.
Envío de resultado de pago: La pasarela de pagos envía al comerciante el resultado del pago (éxito o fracaso).
- Envío de resultado de pago (Embebido y Popup): La pasarela de pagos envía el resultado del pago al comerciante dentro de la página o en una ventana emergente.
- Envío de resultado de pago (Redirect): La pasarela de pagos redirige al usuario a una página específica del comerciante para mostrar el resultado del pago.
Notificación final del pago: En el entorno de desarrollo, la pasarela de pagos puede enviar una notificación al comerciante indicando el fin del proceso de pago.
Integraciones
Para la etapa de integración, se puede usar las diferentes modalidades dependiendo del nivel de personalización que se desee, existen 3 tipos de modos de integración: