Saltar al contenido principal

Diagrama de arquitectura

Introducción

Durante la integración del SDK Izipay, se ha optimizado al máximo las interacciones entre la aplicación y el SDK con el objetivo de agilizar el proceso y garantizar una experiencia de usuario fluida. A continuación, se presenta un diagrama que ilustra los pasos involucrados en una operación de pago realizada a través del SDK:

Diagrama

Servidor Comercio
Servidor Comercio
Botón de pagos SDK
IZIPAY
Botón de pagos SDK...
Servidor de Pagos
IZIPAY
Servidor de Pagos...
2. Envío de Token
2. Envío de Token
3. Envío de datos
de entrada
3. Consulta para...
5. Visualización de formulario
5. Visualización de formulario
6. Envío de solicitud de la transacción
6. Envío de solicitud de la transacción
7. Envío del resultado de pago
7. Envío del resultado de pago
8. Cerrar formulario
y envío del resultado de pago
8. Cerrar formulario...
9. Notificación final del pago
9. Notificación del fin del pago...
App Comercio
App Comercio
1. Solicitar Generar Token
1. Solicitar Generar Token
4. Solicitar la carga del
Formulario
4. Solicitar la carga del...
Text is not SVG - cannot display

Detalles del diagrama

  1. Solicitar Generar Token: El comerciante solicita un token único para identificar la transacción.

  2. Envío de Token: En este paso, se envían los datos necesarios para iniciar el proceso de pago, como el monto, la descripción, la información del comprador, etc.

  3. Envío de datos de entrada: El comerciante obtiene el JavaScript necesario para cargar el botón de pagos en su interfaz.

  4. Solicitar la carga del Formulario: El comerciante solicita a la pasarela de pagos que cargue el formulario de pago.

  5. Visualización de formulario: El formulario de pago se muestra al usuario para recopilar los datos de pago.

  6. Envío de solicitud de la transacción: El usuario interactúa con el formulario, al seleccionar pagar, envía los detalles de la transacción a la pasarela de pagos para su procesamiento.

  7. Envío del resultado de pago: El servidor responde con el resultado de la transacción, indicando si se ha autorizado o rechazado el pago. Este resultado se envía al SDK para su procesamiento.

  8. Cerrar formulario y envío del resultado de pago: El SDK cierra el formulario de pago y envía el resultado de la transacción al proyecto Android para que pueda tomar las acciones correspondientes, como mostrar un mensaje de confirmación al usuario o actualizar el estado de la transacción en la aplicación.

  9. Notificación final del pago: Si el comercio ha implementado una IPN y ha enviado la urlIPN al SDK, se envía una notificación al servidor para indicar que el proceso de pago ha finalizado.