Utilización del formulario en redireccionamiento

Casos de uso concernidos

Este capítulo se aplica para los siguientes casos de utilización:
  • Pago al contado con ingreso de los datos de la tarjeta,
  • Pago en cuotas
  • Registro de una tarjeta (con o sin pago, con o sin suscripción a una recurrencia),
  • Pago por token.

Cinemática

La siguiente cinemática se aplica a los pagos CB, VISA, MASTERCARD, AMEX.

  1. El sitio web vendedor redirige al comprador hacia la plataforma de pago transmitiendo los datos de pago (monto, moneda, etc...).
  2. La plataforma de pago visualiza la página de ingreso de los datos de la tarjeta.

    El comprador selecciona su medio de pago e informa el número y la fecha de vencimiento de su tarjeta.

    Si la tarjeta tiene un criptograma visual, este último debe ser completado.

  3. La plataforma de pago procede a la autenticación 3D Secure.
  4. La plataforma de pago realiza una solicitud de autorización al comprador (el banco del vendedor).
  5. La plataforma de pago notifica al sitio web del vendedor el resultado del pago.
  6. En caso de éxito, la plataforma de pago visualiza la página de resumen que presenta las informaciones de la transacción.

    Si se rechaza el pago, la plataforma de pago invita al comprador a intentar un nuevo pago.

Creación del formulario de pago

Análisis de la respuesta

El resultado de la autentificación 3D Secure se transmite en la notificación de fin de pago (IPN) y cuando el navegador del comprador es redirigido al sitio web del vendedor.

Veamos la lista de los campos que describen la autenticación del titular por caso de uso:

Casos de uso Campos devueltos
Transacción con autenticación fuerte exitosa.
  • vads_threeds_enrolled = Y: Titular enrolado.
  • vads_threeds_status = Y (Autenticación exitosa)
  • vads_threeds_auth_type = CHALLENGE (Valor devuelto en 3DS1 y 3DS2).
  • vads_threeds_eci = 5 (Visa o AMEX) o 02 (Mastercard).
  • vads_warranty_result = YES: Transferencia de responsabilidad al emisor posible en caso de desacuerdo del portador.
Transacción con autenticación frictionless exitosa, el vendedor dispone de la opción "Frictionless 3DS2" y ha solicitado una autentificación sin interacción del portador.
  • vads_threeds_enrolled = Y: Titular enrolado.
  • vads_threeds_status = Y: Autenticación exitosa.
  • vads_threeds_auth_type = FRICTIONLESS.
  • vads_threeds_eci = 5 (Visa o AMEX) o 02 (Mastercard).
  • vads_warranty_result = NO: No hay transferencia de responsabilidad al emisor de la tarjeta.
Transacción con autenticación frictionless exitosa, el vendedor no ha solicitado una autentificación sin interacción del portador.
  • vads_threeds_enrolled = Y: Titular enrolado.
  • vads_threeds_status = Y: Autenticación exitosa.
  • vads_threeds_auth_type = FRICTIONLESS.
  • vads_threeds_eci = 5 (Visa o AMEX) o 02 (Mastercard).
  • vads_warranty_result = YES: Transferencia de responsabilidad al emisor posible en caso de desacuerdo del portador.
Transacción con fallo de la autenticación 3D Secure.
  • vads_threeds_enrolled = Y: Titular enrolado.
  • vads_threeds_status = N: Error de autenticación.
  • vads_threeds_auth_type = vacío: el comprador no es autentificado.
  • vads_warranty_result = NO: No hay transferencia de responsabilidad al emisor de la tarjeta.
  • vads_threeds_eci = vacío.
  • vads_payment_error = 39: Rechazo de la transacción por 3D secure.
Transacción con error técnico durante la autenticación.
  • vads_threeds_enrolled = Y o U: "Y" si el titular está registrado, "U" si es imposible verificar el estado de registro.
  • vads_threeds_status = U: Autenticación imposible o vacía.
  • vads_threeds_auth_type = vacío: el comprador no es autentificado.
  • vads_threeds_eci = 7 (Visa o AMEX) o vacío (Mastercard).
  • vads_warranty_result = UNKNOWN: Transferencia de responsabilidad al emisor no determinable como resultado de un error técnico.
  • vads_payment_error =
    • en 3DS2: 205, 206, 208 o 213: se ha producido un error técnico durante el proceso.
    • en 3DS1: 105: Firma del mensaje de autenticación inválida.
Sesión de pago expirada.
  • vads_threeds_enrolled = Y: Titular enrolado.
  • vads_threeds_status = N: Error de autenticación.
  • vads_threeds_auth_type = vacío: el comprador no es autentificado.
  • vads_threeds_eci = vacío.
  • vads_warranty_result = vacío: La transferencia de responsabilidad no es aplicable.
  • vads_payment_error = 149: Sesión vencida. El comprador ha sido redirigido a ACS, pero no ha terminado la autentificación 3DS.
Tarjeta no registrada
  • vads_threeds_enrolled = N: Titular no enrolado.
  • vads_threeds_status = vacío: No hay autenticación.
  • vads_threeds_auth_type = vacío: No hay autenticación.
  • vads_threeds_eci = vacío: No hay autenticación.
  • vads_warranty_result = NO: No hay transferencia de responsabilidad al emisor de la tarjeta.