Full SDK

Con Yuno Full SDK, puede integrar Yuno sin problemas en su sistema. Este enfoque simplifica la integración, el mantenimiento y las operaciones sin necesidad de cumplimiento normativo adicional.

Características principales

  • Experiencia del usuario: Yuno gestiona todo el proceso de pago.
  • Personalización: Configura los métodos de pago y los elementos de la interfaz de usuario directamente desde el panel de control de Yuno.
  • Flexibilidad: Añade nuevos métodos de pago y funciones sin necesidad de desarrollo adicional.
  • Integración única: Soporta múltiples métodos de pago a través de una única implementación, independientemente del método elegido por el cliente.

Qué puedes hacer con el Full SDK

  1. Procese pagos sin problemas.
  2. Inscriba una tarjeta de crédito mientras procesa un pago.
  3. Utiliza un token almacenado en bóveda de un método de pago registrado.

Siga las siguientes guías paso a paso para integrar el Full SDK:

Workflow de pago

El Full SDK proporciona una experiencia de pago unificada, permitiendo a los clientes completar transacciones utilizando múltiples métodos de pago dentro de una única integración. El siguiente diagrama ilustra el proceso completo:

Flujo de integración completo del SDK

Flujo de integración completo del SDK

Este diagrama ilustra el flujo de integración completo del Full SDK, detallando las interacciones entre el Cliente Comercial, el Servidor Comercial, el Servidor Yuno y el SDK Yuno. Abarca todo el proceso de pago, desde el inicio del proceso de compra hasta la visualización del resultado final.

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:

  • Iniciar el pago
  • Iniciar el SDK con la sesión de pago
  • Recibir un token de un solo uso
  • Iniciar pago
  • Iniciar SDK para continuar el flujo de pago
  • Muestra la pantalla para que el usuario complete el pago.
  • Mostrar el resultado del pago (opcional)

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:

  • Crear Cliente
  • Crear sesión de pago
  • Crear pago
  • Recibir el resultado del pago a través del webhook

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 Cliente
  • Crea una sesión de pago
  • Crea el pago en el proveedor de pagos.
  • Recibir resultados de pago del proveedor de pagos

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:

  • Recibir sesión de pago
  • Lista de métodos de pago
  • El usuario selecciona los métodos de pago
  • Devolución de llamada con el token de un solo uso
  • Continuar con el flujo de pago
  • Mostrar pantalla para que el usuario complete el pago
  • Mostrar el resultado del pago (opcional)

Fluir

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

  1. Servidor comercial: Crear cliente --> Servidor Yuno: Crea cliente
  2. Cliente Comerciante: Iniciar pago --> Servidor de pago: Crear sesión de pago
  3. Servidor comercial: crear sesión de pago --> Servidor Yuno: crear sesión de pago
  4. Cliente comercial: Iniciar pago --> Iniciar SDK para continuar el flujo de pago
  5. Cliente comercial: Iniciar SDK para continuar el flujo de pago --> SDK de Yuno: Recibir sesión de pago
  6. SDK de Yuno: Recibir sesión de pago --> Listar métodos de pago
  7. SDK de Yuno: Lista de métodos de pago --> El usuario selecciona los métodos de pago
  8. SDK de Yuno: El usuario selecciona los métodos de pago --> Devolución de llamada con el token de un solo uso
  9. SDK de Yuno: Devolución de llamada con el token de un solo uso --> Cliente comercial: Recibir token de un solo uso
  10. Cliente comerciante: Recibir un token de un solo uso --> Iniciar el pago
  11. Cliente comercial: Iniciar pago --> Iniciar SDK para continuar el flujo de pago
  12. Cliente comercial: Iniciar SDK para continuar el flujo de pago --> SDK de Yuno: Continuar con el flujo de pago
  13. SDK de Yuno: Continuar con el flujo de pago --> Mostrar pantalla para que el usuario complete el pago
  14. SDK de Yuno: Mostrar pantalla para que el usuario complete el pago --> Mostrar el resultado del pago (opcional)
  15. Cliente comercial: Iniciar pago --> Servidor comercial: Crear pago
  16. Servidor comercial: Crea el pago --> Servidor Yuno: Crea el pago en el proveedor de pagos

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:

Flujo de trabajo de pago utilizando un token almacenado

Si un cliente tiene un método de pago registrado, puede utilizar un token guardado del proceso de registro para completar transacciones sin tener que volver a introducir los detalles pago.

Diagrama completo del token abovedado

Este diagrama ilustra el proceso de gestión de tokens almacenados en bóveda durante todo el flujo de pago, mostrando las interacciones entre el Cliente Comercial, el Servidor Comercial, el Servidor Yuno y el SDK de Yuno. Se centra en el uso de credenciales de pago prealmacenadas para agilizar las transacciones.

Cliente comercial

El Cliente Comercial representa la aplicación frontend que interactúa con los clientes. Se encarga de las siguientes responsabilidades clave:

  • Iniciar el pago
  • Iniciar el SDK con la sesión de pago
  • Iniciar pago
  • Mostrar resultado del pago

Servidor comercial

El Servidor Comercial gestiona las operaciones de backend y se comunica con el cliente y los servicios de Yuno. Sus principales responsabilidades incluyen:

  • Crear Cliente
  • Crear pago
  • Recibir el resultado del pago

Servidor Yuno

El servidor Yuno gestiona las funciones principales de procesamiento de pagos y los datos de los clientes. Sus principales responsabilidades incluyen:

  • Crear Cliente
  • Crea el pago en el proveedor de pagos.
  • Proporciona el resultado del pago

SDK de Yuno

El SDK de Yuno gestiona la interfaz de usuario y el proceso de selección del método de pago. Sus principales responsabilidades incluyen:

  • Recibir sesión de pago
  • Lista de métodos de pago
  • El usuario selecciona los métodos de pago
  • Devolución de llamada con el token de un solo uso

Fluir:

Los siguientes pasos describen la secuencia detallada de interacciones entre los diferentes componentes en el flujo de trabajo de pago de tokens almacenados:

  1. Cliente comercial: Iniciar el pago --> Servidor comercial: Crear cliente
  2. Servidor comercial: Crear cliente --> Servidor Yuno: Crear cliente
  3. Cliente comercial: Iniciar SDK con la sesión de pago --> SDK de Yuno: Recibir sesión de pago
  4. SDK de Yuno: Recibir sesión de pago --> Listar métodos de pago
  5. SDK de Yuno: Lista de métodos de pago --> El usuario selecciona los métodos de pago
  6. SDK de Yuno: El usuario selecciona el método de pago --> Devolución de llamada con el token de un solo uso
  7. SDK de Yuno: devolución de llamada con el token de un solo uso --> Cliente comercial: iniciar el pago
  8. Cliente comercial: Iniciar pago --> Servidor comercial: Crear pago
  9. Servidor comercial: Crea el pago --> Servidor Yuno: Crea el pago en el proveedor de pagos
  10. Cliente comercial: Mostrar resultado del pago --> Servidor comercial: Recibir resultado del pago
  11. Servidor comercial: recibe el resultado del pago --> Servidor Yuno: proporciona el resultado del pago

Registre una tarjeta de crédito mientras paga

Con el Full SDK completo, puede guardar tarjetas de crédito/débito para futuras compras con el mismo pago pedido sin la integración de la inscripción. Puede obtener el token guardado de dos formas:

  • A través de API: Colocar vault_on_success = true al usar el endpoint Crear pago . Recibirás el vaulted_token que corresponde a la tarjeta utilizada por el cliente pagador en la respuesta.
  • A través de la configuración del SDK: Colocar cardSaveEnable = true en las funciones complementarias del SDK (Web, iOSy Androide. El SDK mostrará una casilla para que los usuarios seleccionen si desean guardar la tarjeta para futuras compras. Si el usuario marca la casilla, recibirá el mensaje vaulted_token.
📘

Opciones de inscripción de tarjetas

Sólo debe utilizar una opción para inscribir una tarjeta. Para inscribir métodos de pago alternativos, debe utilizar el Lite SDK.

Tras registrar un método de pago, puede utilizar el token guardado para realizar pagos. Para acceder a la información sobre los métodos de pago registrados por cada usuario, utiliza uno de los siguientes endpoints:

🚧

Usando un vaulted token

Incluso si el usuario selecciona un método de pago registrado, Yuno recomienda usar el SDK para tokenizar la información en lugar de usar directamente el token almacenado con la API de Yuno. Este enfoque proporciona varios beneficios:

  • Soporte 3DS: Mayor seguridad para los pagos en línea.
  • Detección de fraudes: Mejor protección contra las transacciones fraudulentas.
  • Recopile la información requerida: Recopile los campos adicionales requeridos por el proveedor si es necesario.