Secuencia de un pago

El siguiente diagrama muestra las interacciones entre su aplicación móvil, nuestro SDK, el servidor comercial y la plataforma de pago.

simple_payment_chart

Descripción de las interacciones

Las interacciones entre los diferentes actores de un pago móvil se dividen en distintas fases:

  • Ejecución de la aplicación: Inicialización del SDK: En esta etapa, es necesario inicializar el SDK. Permite configurar el SDK con sus datos.
  • Visualización de la pantalla de pago. Cuando el usuario de su aplicación móvil valida su carrito, interviene el servidor del vendedor, seguido del SDK: estos permiten mostrar una pantalla de pago segura y gestionar los diferentes medios de pago aceptados.
  • Realización del pago. El SDK móvil gestiona el pago del comprador de manera autónoma y segura. El servidor del comerciante y la aplicación móvil son notificados de su procesamiento (ya sea que el pago se haya aceptado o rechazado), lo que le permite retomar el control del proceso de compra.
  • Comprobación del estado de la transacción:
    • Comprobar la recepción de la IPN y la validez de la firma: esta es la solución recomendada porque la comunicación entre la plataforma de pago y su servidor es directa.
    • Verificar la integridad del resultado devuelto por el SDK móvil comprobando la firma del mensaje

Estas etapas se detallan en la Guía de integración para Android y la Guía de integración para iOS.