Gateway de Prueba de Yuno

Para probar pagos con tarjeta en general, Yuno proporciona el Yuno Test pago Gateway. Funciona como una conexión, sin embargo, sólo está disponible en el entorno sandbox.

Conectando con Yuno

Campos obligatorios cuando se integra a través de Yuno:

Gateway de Pago Teste de Yuno no requiere ninguna clave.

Información general

Países:

bandera del globo
Disponible en para todos los países.

Divisas:

Todas las monedas están disponibles.

Tipo de tarjetas:

Crédito, Débito y Prepago.

Datos de la prueba:

Información de la tarjeta para completar los pagos en modo de prueba.

Configuración de integración

Configuración del salpicadero:

  1. Inicia sesión en dashboard.y.uno.
  2. Haga clic en Conexiones y seleccione Yuno Test pago Gateway.
  3. Haz clic en Conectar.
  4. Introducir Nombre.
  5. Haga clic en Conectar

Entorno de producción

Procedimiento específico para que un comerciante entre en funcionamiento:

Esta conexión está disponible solo para procedimientos de prueba.

Configurar la pasarela de pago de prueba de Yuno

  1. Complete laconfiguración de la integración deGateway pago de prueba.
  2. Después de establecer la conexión, debe designar el Yuno Test pago Gateway como su proveedor de pago tarjeta en su sección de enrutamiento. Acceda a Enrutamiento en el Panel de Control de Yuno, seleccione No publicado, busque la opción Tarjeta y haga clic en Configurar.
  1. Crear una nueva ruta para Tarjeta. Si no está seguro de cómo crearlo, consulte como Configurar enrutamiento dinámico.
    1. En el dashboard de enrutamiento, agregue condiciones para activar el pago con tarjeta. Puede usar la marca de la tarjeta o el país como condiciones de activación, por ejemplo.
    2. Para la condición creada, agregue Yuno Test Payment Gateway.
    3. Para las opciones de Todos los demás pagos, seleccione la opción Cancelar. La siguiente imagen presenta un ejemplo de configuración de enrutamiento donde se utilizó la condición de marca de tarjeta, aceptando pagos con las marcas Visa y Mastercard.
  1. Ahora necesitas hacer las tarjetas disponibles para probar. Acceda al Checkout Builder en el Dashboard de Yuno. Activa el botón de Card y publica el checkout usando el botón Publish.

Utilice la guía Crear pago para aprender a probar los pagos con tarjeta.

Pruebas de pagos con tarjeta usando Yuno Testing Gateway

En esta página, encontrarás una guía para crear una tarjeta de pago usando el Yuno Testing Gateway.

Yuno Testing Gateway es una solución de Yuno para probar pago con tarjeta en general. Funciona como una conexión. Sin embargo, sólo está disponible en el entorno sandbox.

Requisitos

Antes de comenzar a seguir los pasos descritos en esta guía, necesitas:

Resumen de pasos

El proceso de creación de pago normalmente requiere completar los cuatro pasos que se enumeran a continuación.

  1. Crear un Cliente
  2. Crear una sesión de checkout
  3. Crear un One-Time Token
  4. Crear el pago

Crear un pago

1. Crear un cliente

Use el endpoint Crear Cliente para registrar la información del cliente. Deberá proporcionar información personal del cliente. Además, también debe proporcionar el merchant_customer_id, un identificador único para el cliente utilizado en su sistema.

📘

Información complementaria al cliente

Al crear un Cliente, cierta información no es obligatoria pero puede mejorar la experiencia de pago del usuario si se facilita. El teléfono, la dirección de facturación y la dirección de envío son ejemplos de datos no obligatorios que puede proporcionar. Si añade información opcional, tenga en cuenta los campos obligatorios.

Al finalizar el proceso de creación de un cliente, recibirá un id, que identifica al usuario dentro del sistema Yuno. Utilizar el id para inicializar el checkout.

Si está creando un pago para un usuario existente que se creó anteriormente y ya tiene un idpuedes omitir este paso.

2. Crear una sesión de checkout

Con un cliente registrado, puedes crear una sesión de checkout. El proceso de checkout es cuando el cliente finaliza su pedido y procede a pagar por los productos o servicios que desea adquirir. Por lo tanto, en esta etapa, proporcionarás información sobre el monto del pago y la ubicación donde se está creando.

🚧

Filtrado de condiciones de ruta

Al crear la ruta, puede definir condiciones que funcionen como filtros. Si ha usado el país como condición, verifique que el país proporcionado al crear la sesión de pago esté en la lista de condiciones. De lo contrario, es posible que Yuno Testing Gateway no procese el pago con tarjeta.

Use el endpoint Crear Sesión de Checkout endpoint. Note que el customer_id necesario para realizar la solicitud es el id que recibió al crear el cliente en el Paso 1.

De la solicitud de respuesta a la Crear Sesión de Checkout , recibirá el checkout_session . Se utilizará para crear el token único (OTT) y el pago en los siguientes pasos.

3. Crear un One-Time Token (OTT)

Un OTT es un identificador único que Yuno genera para proteger la privacidad y seguridad de tus clientes. Sirve como identificador para los detalles de los pagos y evita que datos sensibles se almacenen en tus servidores. Por lo tanto, puedes utilizar OTTs para facilitar que tus clientes repitan pagos sin tener que volver a ingresar tu información de pago, lo que hace que el proceso sea más seguro y conveniente.

Siempre obtendrás el OTT del SDK de Yuno en tu aplicación de producción. Sin embargo, para facilitar la prueba del proceso de creación de pagos, Yuno proporciona el endpoint Crear OTT . Deberá proporcionar la checkout_session recibido en Paso 2 y definir el tipo de pago como CARD a través de type parámetro. En la respuesta, recibirá el parámetro one-time-token, que utilizará para crear el pago.

4. Crea un pago

Creará un pago utilizando el endpoint Create Payment . A continuación encontrará una descripción más detallada de cómo crear un pago.

4.1 Proporcione los atributos requeridos

Proporcionar información relacionada con el cliente, incluida la checkout_session desde el Paso 2 hasta checkout.session y customer_payer objeto que contiene el id del Paso 1.

Algunos objetos no son obligatorios al crear un pago. Sin embargo, si proporcionas esta información, la experiencia de pago del usuario será mejorada. Ten en cuenta los campos obligatorios si deseas proporcionar esta información.

4.2 Elige el tipo de captura

Yuno ofrece dos opciones para la captura de pagos:

  • Un solo paso: La autorización y la captura se realizan simultáneamente. Solo necesitas crear el pago. La autorización y captura se realizan automáticamente. Para la opción de un solo paso, debe enviar el atributo capture atributo como true en la requisición
  • Dos pasos: La autorización y la captura se realizan en momentos diferentes. Después de crear el pago, deberá realizar un pedido autorización y pedido captura. si desea procesar el pago en Dos Pasos, envíe capture como false y después de crear el pago, utiliza el Autorizar Pago y el Captura de Autorización para completar el proceso.

4.3 Definir el workflow de pago

Al crear el pago, debe informar qué integración de Yuno está utilizando. Al crear un pago, debe informarlo a través del workflow , que puede ser:

  • CHECKOUT: si está utilizando el SDK de Yuno para crear el pago.
  • DIRECT: si está utilizando una integración consecutiva. Para usar este workflow, debe cumplir con PCI.
  • REDIRECT: si está utilizando una integración consecutiva y una redirección de proveedor.

4.4 Proporcione la información del método de pago

Informar la información del método de pago a través del objeto payment_method. Aquí usted proporcionará la one-time-token a través del atributo token y selecciona el pago type igual a CARD, el informado en Paso 3, basado en el Lista de tipos de pago. Además, debe agregar la información de la tarjeta en el objeto detail.card.

Puedes utilizar la descripción de pago o los datos específicos de la tarjeta para obtener el resultado deseado al probar el pago con la Pasarela de Prueba de Pago de Yuno. Las siguientes secciones describen en detalle cada enfoque.

📘

Proceso del sistema Yuno

El sistema Yuno sigue un proceso secuencial, examinando inicialmente los datos de la tarjeta y posteriormente evaluando la descripción proporcionada. En consecuencia, si hay una disparidad en el estado indicado por los datos de la tarjeta y la descripción para un pago de prueba, Yuno priorizará y reflejará el estado asociado con los datos de la tarjeta.

4.4.1 - Descripción de Pago

Para obtener el resultado de pago deseado utilizando la descripción de pago, debe definir el resultado esperado como la descripción del pago que cree. Por ejemplo, si está probando un pago y espera un resultado satisfactorio, la descripción del pago debe ser "SUCCEEDED". Encontrará todas las opciones disponibles en la sección Códigos de transacción.

4.4.2 - Detalle de la tarjeta

Otra opción para obtener los resultados de pago esperados es utilizar una de las tarjetas de prueba proporcionadas por Yuno. En las tablas de abajo, encontrará una lista de tarjetas y sus detalles de datos para usar cuando utilice el Gateway Pruebas de Yuno. La columna Código de Respuesta de Transacción define el estado de pago devuelto cuando se utiliza la tarjeta correspondiente.

Visa
Número Fecha de caducidad Código de seguridad Nombre del titular de la tarjeta Código de Respuesta de Transacción
4507990000000002 11/28 123 Juan Pérez SUCCEEDED
4507990000000010 11/28 123 Juan Pérez FONDOS_INSUFICIENTES
4507990000000028 11/28 123 Juan Pérez DECLINED
4507990000000036 11/28 123 Juan Pérez DO_NOT_HONOR
4507990000000044 11/28 123 Juan Pérez CODIGO_SEGURIDAD_NO_VALIDO
4507990000000051 11/28 123 Juan Pérez DATOS_TARJETA_NO_VALIDOS
4507990000000069 11/28 123 Juan Pérez DENUNCIADO_ROBO
4507990000000077 11/28 123 Juan Pérez ERROR
Tarjeta MasterCard
Número Fecha de caducidad Código de seguridad Nombre del titular de la tarjeta Código de Respuesta de Transacción
5252440000000002 11/28 123 Juan Pérez SUCCEEDED
5252440000000010 11/28 123 Juan Pérez FONDOS_INSUFICIENTES
5252440000000028 11/28 123 Juan Pérez DECLINED
5252440000000036 11/28 123 Juan Pérez DO_NOT_HONOR
5252440000000044 11/28 123 Juan Pérez CODIGO_SEGURIDAD_NO_VALIDO
5252440000000051 11/28 123 Juan Pérez DATOS_TARJETA_NO_VALIDOS
5252440000000069 11/28 123 Juan Pérez DENUNCIADO_ROBO
5252440000000077 11/28 123 Juan Pérez ERROR
American Express
Número Fecha de caducidad Código de seguridad Nombre del titular de la tarjeta Código de Respuesta de Transacción
370000000000002 11/28 1234 Juan Pérez SUCCEEDED
370000000000010 11/28 1234 Juan Pérez FONDOS_INSUFICIENTES
370000000000028 11/28 1234 Juan Pérez DECLINED
370000000000036 11/28 1234 Juan Pérez DO_NOT_HONOR
370000000000044 11/28 1234 Juan Pérez CODIGO_SEGURIDAD_NO_VALIDO
370000000000051 11/28 1234 Juan Pérez DATOS_TARJETA_NO_VALIDOS
370000000000069 11/28 1234 Juan Pérez DENUNCIADO_ROBO
370000000000077 11/28 1234 Juan Pérez ERROR
Comensales
Número Fecha de caducidad Código de seguridad Nombre del titular de la tarjeta Código de Respuesta de Transacción
3647166000000002 11/28 123 Juan Pérez SUCCEEDED
3647166000000010 11/28 123 Juan Pérez FONDOS_INSUFICIENTES
3647166000000028 11/28 123 Juan Pérez DECLINED
3647166000000036 11/28 123 Juan Pérez DO_NOT_HONOR
3647166000000044 11/28 123 Juan Pérez CODIGO_SEGURIDAD_NO_VALIDO
3647166000000051 11/28 123 Juan Pérez DATOS_TARJETA_NO_VALIDOS
3647166000000069 11/28 123 Juan Pérez DENUNCIADO_ROBO
3647166000000077 11/28 123 Juan Pérez ERROR
UATP
Número Fecha de caducidad Código de seguridad Nombre del titular de la tarjeta Código de Respuesta de Transacción
1139000000000002 11/28 123 Juan Pérez SUCCEEDED
1139000000000010 11/28 123 Juan Pérez FONDOS_INSUFICIENTES
1139000000000028 11/28 123 Juan Pérez DECLINED
1139000000000036 11/28 123 Juan Pérez DO_NOT_HONOR
1139000000000044 11/28 123 Juan Pérez CODIGO_SEGURIDAD_NO_VALIDO
1139000000000051 11/28 123 Juan Pérez DATOS_TARJETA_NO_VALIDOS
1139000000000069 11/28 123 Juan Pérez DENUNCIADO_ROBO
1139000000000077 11/28 123 Juan Pérez ERROR

4.4.3 - Tarjetas de prueba 3DS

Utilice estas tarjetas y códigos OTP para probar flujos 3DS en nuestro entorno de vista previa con un simulador Netcetera Demo Merchant (NDM), configurado para simular un servidor de directorio o ACS con esquemas predefinidos y números de tarjeta de prueba. No se conecta a un DS/ACS de prueba externo; solo ayuda a completar los flujos 3DS para fines de prueba.

Amex
Número de tarjeta Respuesta esperada 3DS 2.x Respuesta esperada 3DS 1.x DS (VERes) Respuesta esperada 3DS 1.x ACS (PARes)
341502098634895AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
348638267931507DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
345695399207589NOT_AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
349531373081938APLICACIÓN_DESAFÍOENROLLED_YESTADO_TRANSACCION_N
342316317472410APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMATENROLLED_YESTADO_TRANSACCION_N
347899129656655AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
345197771649926NOT_AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
372021106351394DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
3734123412340000ENROLLED_YESTADO_TRANSACCION_N
3434567891111005ENROLLED_YTRANSACTION_CHALLENGE_OTP
3794521996036850ENROLLED_YTRANSACTION_CHALLENGE_OTP

Tarjeta MasterCard
Número de tarjeta Respuesta esperada 3DS 2.x Respuesta esperada 3DS 1.x DS (VERes) Respuesta esperada 3DS 1.x ACS (PARes)
5333259155643223AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
5306889942833340DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
5328720384582224NOT_AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
5267648608924299APLICACIÓN_DESAFÍOENROLLED_YESTADO_TRANSACCION_N
5187434643593002APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMATENROLLED_YESTADO_TRANSACCION_N
5512459816707531AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
5487971631330522NOT_AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
5424184049821670DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
5204240438720050123DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
5250548692069390ENROLLED_YTRANSACTION_CHALLENGE_OTP
5641523891636636ENROLLED_YTRANSACTION_CHALLENGE_OTP
Visa
Número de tarjeta Respuesta esperada 3DS 2.x Respuesta esperada 3DS 1.x DS (VERes) Respuesta esperada 3DS 1.x ACS (PARes)
4556557955726624AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
4916994064252017DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
4556104160382032NOT_AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
4024007189449340APLICACIÓN_DESAFÍOENROLLED_YESTADO_TRANSACCION_N
4024007179872394APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMATENROLLED_YESTADO_TRANSACCION_N
4929251897047956AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
4716429323842524NOT_AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
4234123412340003ENROLLED_YTRANSACTION_CHALLENGE_OTP
4604633194219929ENROLLED_YTRANSACTION_CHALLENGE_OTP
4485436455354151BROWSER_FRICTIONLESS_MISSING_DS_TRANS_ID
4556962659911995APPLICATION_FRICTIONLESS_MISSING_SDK_TRANS_IDENROLLED_YESTADO_TRANSACCION_N
4539837572943550BROWSER_FRICTIONLESS_MISSING_DS_TRANS_IDENROLLED_YESTADO_TRANSACCION_N
4024007176265022BROWSER_CHALLENGE_MISSING_ACS_URLENROLLED_YESTADO_TRANSACCION_N
4716125059847899TRES_RIENROLLED_YESTADO_TRANSACCION_N
4556362626719763PROTOCOL_ERRORENROLLED_YESTADO_TRANSACCION_N
4234123412340000ENROLLED_YTRANSACTION_STATUS_Y
4234123412340006ENROLLED_YESTADO_TRANSACCION_U
4234123412340007ENROLLED_YESTADO_TRANSACCION_A
4234123412340001ENROLLED_N
4234123412340002NO INSCRITO (VeRes muestra el error 404 "Número de cuenta de tarjeta no encontrado en los rangos de tarjetas del servidor de directorio")ENROLLED_N (NO APLICABLE)
4234123412340100MISSING_ROOT
4234123412340101MISSING_MESSAGE
4234123412340102MENSAJE_NULO
4234123412340103MISSING_VERSION
4234123412340104VERSIÓN_ILEGAL
4234123412340105MISSING_URL
4234123412340106URL_ILEGAL
4234123412340107MISSING_ENROLLED
4234123412340108INSCRITOS_ILEGALES
4234123412340109EXTENSIÓN_ILEGAL
4234123412340200ERROR
4234123412340201ERROR
4234123412340202ERROR
4234123412340203ERROR
4234123412340204ERROR
4234123412340205ERROR
4234123412340206ERROR
4234123412340220ERROR
4234123412340250ERROR
4234123412340251ERROR
4234123412340252ERROR
4234123412340253ERROR
4234123412340258ERROR
4234123412340298ERROR
4234123412340299ERROR
4234123412340300IREQ_CUSTOM
4234123412340301IREQ_ENROLLED_Y
4234123412340350IREQ_50
4234123412340351IREQ_51
4234123412340352IREQ_52
4234123412340353IREQ_53
4234123412340354IREQ_54
4234123412340355IREQ_55
4234123412340356IREQ_56
4234123412340358IREQ_58
4234123412340398IREQ_98
4234123412340399IREQ_99
4234123412340400VERSIÓN_NO_SOPORTADA
4234123412340401EXTENSIÓN_CRÍTICA_NO_RECONOCIDA
4234123412340402SERVER_ERROR
4234123412340403TIEMPO DE ESPERA
Comensales
Número de tarjeta Respuesta esperada 3DS 2.x Respuesta esperada 3DS 1.x DS (VERes) Respuesta esperada 3DS 1.x ACS (PARes)
3095000000000000AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
3095000000000001DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
3095000000000002NOT_AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
3095000000000005AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
3095000000000006NOT_AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
JCB
Número de tarjeta Respuesta esperada 3DS 2.x Respuesta esperada 3DS 1.x DS (VERes) Respuesta esperada 3DS 1.x ACS (PARes)
3528000000000000AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
3528000000000001DESAFÍO_DEL_NAVEGADORENROLLED_YTRANSACTION_CHALLENGE_OTP
3528000000000002NOT_AUTHENTICATED_APPLICATION_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
3528000000000005AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YTRANSACTION_STATUS_Y
3528000000000006NOT_AUTHENTICATED_BROWSER_FRICTIONLESSENROLLED_YESTADO_TRANSACCION_N
Rangos
Rango de inicio Rango final Esquema
340000000000000349999999999999Amex
370000000000000379999999999999Amex
22210000000000002223000000000022Tarjeta MasterCard
22230000000000242720999999999999Tarjeta MasterCard
51000000000000005111111111111117Tarjeta MasterCard
51111111111111195599999999999999Tarjeta MasterCard
40000000000000004111110000000210Visa
41111100000002124234123412339999Visa
42341234123500004999999999999999Visa
30000000000000003099999999999999Comensales
35280000000000003589009999999999JCB
Códigos OTP 3DS2
Código OTP estado de la transacción Motivo del estado de la transacción ECI valor de autenticación
1234Y/01JAmi21makAifmwqo2120cjq1AAA=
1111norte0101/
2222R0101/
33330101/
4444Un tipo de transacción0101Qm181okmdyqh6yQmYuq1890QAAA=

Los mismos códigos OTP son válidos para los escenarios Visa, Mastercard y Amex.

Códigos OTP 3DS1
Código OTP estado de la transacción CAVV Algoritmo CAVV ECI
1234YVGhpcyBpcyBhIHRlc3QgYmFzZTY=705
1111norte///

5. Consulta el estado del pago

Después de realizar la solicitud al endpoint Crear Pago, puede verificar el estado del pago analizando el status y sub_status de la respuesta. Comprobar el Estado de pago para ver todas las opciones que puede recibir en respuesta a la solicitud de creación de pago.

Dependiendo del procesador y del método de pago, el estado puede tardar algún tiempo en actualizarse. Por lo tanto, puede que necesite utilizar endpoints para recuperar el estado de pago. Para realizar esta tarea, puede utilizar los endpoints Recuperar pago por ID o Recuperar pago por merchant_order_id. Otra opción es utilizar webhooks para recibir notificaciones después de cada evento. Yuno recomienda el uso de webhooks para monitorizar mejor los pagos asíncronos. Revisa la guía de Webhooks para aprender a configurar la solución de webhooks proporcionada por Yuno.