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
- Procese pagos sin problemas.
- Inscriba una tarjeta de crédito mientras procesa un pago.
- 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
Flujo de trabajo de pago utilizando un token almacenado
Registre una tarjeta de crédito mientras paga
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
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:
- Servidor comercial: Crear cliente --> Servidor Yuno: Crea cliente
- Cliente Comerciante: Iniciar pago --> Servidor de pago: Crear sesión de pago
- Servidor comercial: crear sesión de pago --> Servidor Yuno: crear sesión de pago
- Cliente comercial: Iniciar pago --> Iniciar SDK para continuar el flujo de pago
- Cliente comercial: Iniciar SDK para continuar el flujo de pago --> SDK de Yuno: Recibir sesión de pago
- SDK de Yuno: Recibir sesión de pago --> Listar métodos de pago
- SDK de Yuno: Lista de métodos de pago --> El usuario selecciona los métodos de pago
- SDK de Yuno: El usuario selecciona los métodos de pago --> Devolución de llamada con el token de un solo uso
- SDK de Yuno: Devolución de llamada con el token de un solo uso --> Cliente comercial: Recibir token de un solo uso
- Cliente comerciante: Recibir un token de un solo uso --> Iniciar el pago
- Cliente comercial: Iniciar pago --> Iniciar SDK para continuar el flujo de pago
- Cliente comercial: Iniciar SDK para continuar el flujo de pago --> SDK de Yuno: Continuar con el flujo de pago
- SDK de Yuno: Continuar con el flujo de pago --> Mostrar pantalla para que el usuario complete el pago
- SDK de Yuno: Mostrar pantalla para que el usuario complete el pago --> Mostrar el resultado del pago (opcional)
- Cliente comercial: Iniciar pago --> Servidor comercial: Crear pago
- 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:
- Cliente comercial: Iniciar el pago --> Servidor comercial: Crear cliente
- Servidor comercial: Crear cliente --> Servidor Yuno: Crear cliente
- Cliente comercial: Iniciar SDK con la sesión de pago --> SDK de Yuno: Recibir sesión de pago
- SDK de Yuno: Recibir sesión de pago --> Listar métodos de pago
- SDK de Yuno: Lista de métodos de pago --> El usuario selecciona los métodos de pago
- SDK de Yuno: El usuario selecciona el método de pago --> Devolución de llamada con el token de un solo uso
- SDK de Yuno: devolución de llamada con el token de un solo uso --> Cliente comercial: iniciar el pago
- Cliente comercial: Iniciar pago --> Servidor comercial: Crear pago
- Servidor comercial: Crea el pago --> Servidor Yuno: Crea el pago en el proveedor de pagos
- Cliente comercial: Mostrar resultado del pago --> Servidor comercial: Recibir resultado del pago
- 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 = trueal usar el endpoint Crear pago . Recibirás elvaulted_tokenque corresponde a la tarjeta utilizada por el cliente pagador en la respuesta. - A través de la configuración del SDK: Colocar
cardSaveEnable = trueen 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 mensajevaulted_token.
Opciones de inscripción de tarjetasSó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 tokenIncluso 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.
Actualizado hace 3 meses