Configuración y pruebas de 3DS

Utilice esta guía paso a paso para configurar y probar 3D Secure en Yuno. Configurará una conexión habilitada para 3DS y las credenciales del proveedor, añadirá 3DS a su enrutamiento, habilitará Card en Checkout Builder y validará los pagos utilizando Yuno Testing Gateway, SDK de Yuno o la API. Se incluyen tarjetas de prueba específicas del sistema, códigos OTP y notas de solución de problemas para verificar los escenarios sin fricción y de desafío.

Tarjetas de prueba para el flujo 3DS

Utilice las tarjetas específicas del esquema que se indican a continuación para validar 3DS en sandbox. En el entorno de previsualización, un simulador simula el servidor de directorio (DS) y el servidor de control de acceso (ACS) para que pueda probar tanto los resultados sin fricción como los resultados con desafío. Cada tabla muestra el número de tarjeta con los resultados 3DS2 esperados y las respuestas 3DS1 VERes (respuesta de verificación)/PARes (respuesta de autenticación del pagador). Utilice los códigos de contraseña de un solo uso (OTP) que aparecen al final para completar los escenarios de impugnación.

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///

Configurar las conexiones 3D Secure

En primer lugar, vamos a configurar una conexión 3DS habilitado en el tablero de instrumentos Yuno. Entra en tu panel de control y navega hasta Conexiones. En este caso, usaremos Yuno Test pago Gateway como nuestro proveedor, así que lo buscaremos y haremos clic en Connect.

Asigne un nombre a la conexión y active la casilla de verificación de credenciales 3D Secure. Proporcione los siguientes datos. Si necesita credenciales de prueba, póngase en contacto con nosotros y se las proporcionaremos:

  • Nombre del comerciante
  • URL del comerciante
  • Código de país del comerciante
  • MCC
  • Marca
  • BIN del adquirente
  • ID de comerciante adquirente
  • ID de comerciante
  • ID del canal de procesamiento (opcional)
  • Código del país adquirente
  • SIRET (opcional)

Haga clic en Siguiente para completar todos los pasos y guardar la conexión.

A continuación, configure su proveedor 3DS (en este ejemplo utilizaremos Cybersource 3DS). En Conexiones, seleccione el proveedor y haga clic en Conectar.

Asigne un nombre a la conexión y seleccione 3D Secure en Tipo de integración. Rellene los datos con la información de su proveedor de 3DS:

  • Identificación de la organización
  • Secreto
  • Secreto compartido
  • Identificación de la transacción a partir de
  • Tiempo de expiración de las transacciones (minutos) (opcional)

Configurar el enrutamiento

  • Vaya a Rutas y busque la ruta de la tarjeta en la pestaña Publicado o No publicado. Haga clic en Ver o Configurar y, a continuación, en Crear nueva ruta.
  • Añada un paso a la ruta: seleccione Cybersource 3DS (o su proveedor) y haga clic en Seleccionar.
  • Luego, para la ruta "Succeeded", añada Yuno Test pago Gateway y haga clic en Select.
  • Haga clic en Publicar para guardar los cambios.

Configurar Checkout Builder

Vaya a Checkout Builder, active el método de pago con tarjeta y, a continuación, haga clic en Publicar configuración para guardar los cambios.

Probando la 3DS con Yuno

Puede probar 3D Secure de tres maneras:

  • Yuno Testing Gateway: Utilice el gateway configurado anteriormente (sólo sandbox).
  • Yuno SDK: Crea un pago en tu aplicación usando el SDK de Yuno.
  • API de Yuno: Utilice los endpoints Crear cliente y Crear pago para ejecutar un flujo 3DS.

Consulte la sección anterior Tarjetas de prueba para el flujo 3DS para conocer las tarjetas de prueba y los códigos OTP que debe utilizar.