Seamless SDK

SDK Seamless SDK proporciona una integración sencilla y eficiente a la vez que te da un control total sobre la experiencia de pago. Al igual que el Lite SDK te permite recuperar los métodos de pago disponibles y decidir cuál mostrar durante el pago. Una vez realizada la selección, una única llamada a la API y al SDK completa el proceso de pago, creando una experiencia idéntica a la del Lite SDK.

Al utilizar el Seamless SDK, puede:

  • Ejecutar el proceso de pago.
  • Registra una tarjeta de crédito mientras realizas un pago vault_on_success: true al crear el pago.
  • Utilice un token almacenado en bóveda de un método de pago registrado para completar un pago.

Utiliza las siguientes guías para implementar cada proceso.

Workflow de pago

El siguiente diagrama ilustra el flujo de trabajo de pago completo:

Flujo de pago sin interfaz del SDK

Este diagrama ilustra el proceso de pago headless con el SDK, detallando las interacciones entre el Cliente Comercial, el Servidor Comercial, el Servidor Yuno y el SDK Yuno. Describe los pasos desde el inicio del proceso de compra y la solicitud de métodos de pago hasta la creación y recepción del resultado del pago.

Cliente comercial

El Cliente Comercial representa tu aplicación frontend que interactúa con su servidor backend y el SDK de Yuno. Gestiona los aspectos del flujo de pago orientados al usuario, incluyendo:

  • Método de pago de la lista
  • El usuario selecciona los métodos de pago
  • Inicie el SDK con la sesión de pago y payment_method

Servidor comercial

El Servidor Comercial representa la aplicación backend que gestiona las operaciones del servidor y se comunica con los servidores de Yuno. Sus principales responsabilidades incluyen:

  • Cree checkout_session
  • Recibir webhook con el resultado del pago

Servidor Yuno

El servidor Yuno gestiona todas las operaciones de backend relacionadas con la gestión de clientes, las sesiones de pago y el procesamiento de pagos. Sus principales responsabilidades incluyen:

  • Crea checkout_session
  • Crear pago
  • Envía webhook con el resultado del pago

SDK de Yuno

El SDK de Yuno gestiona la interfaz de usuario y el flujo de pago del cliente, gestionando la selección del método de pago, la generación de tokens y la finalización del pago. Sus principales responsabilidades incluyen:

  • Iniciar SDK con checkout_session and payment_method
  • Generar OTT
  • Continuar el pago automático si es necesario
  • Muestra pantallas para que el usuario complete la inscripción.
  • Mostrar el resultado del método de pago (opcional)

Fluir

Los siguientes pasos describen el flujo de interacción completo entre todos los componentes de la integración de pago de SDK Headless y detallan cómo cada solicitud y respuesta se mueve a través del sistema:

  1. Servidor comercial: crear checkout_session --> Servidor Yuno: Crea checkout_session
  2. Cliente comercial: inicie el SDK con la sesión de pago y payment_method --> Yuno SDK: Iniciar SDK con checkout_session y payment_method
  3. Servidor Yuno: Crear pago --> SDK Yuno: Generar OTT

Configuración del SDK específico de la plataforma

Para implementar la integración completa del SDK, siga las guías específicas de la plataforma a continuación: