Utilización del cliente JavaScript (formulario embarcado)
Casos de uso concernidos
- Pago al contado con ingreso de los datos de la tarjeta,
- Pago por token,
- Proposición de registro de la tarjeta durante el pago,
- Registro de la tarjeta durante el pago,
- Registro de una tarjeta en un wallet comprador (con o sin pago).
Cinemática
Inicialización de la sesión de pago
Este caso de utilización necesita crear un formToken a través de una llamada a Service Charge/CreatePayment.
No se necesita ningún campo específico para beneficiar de la protección 3D Secure.
Utilice los siguientes campos para hacer la solicitud:
APELLIDO | DESCRIPCIÓN | OBLIGATORIO |
---|---|---|
amount | Monto por el que se solicita la autenticación. | Sí |
currency | Código alfanumérico de la moneda. | Sí |
orderId | Referencia del pedido. Se recomienda este campo. | No |
formAction | Tipo de comportamiento que desea al crear la transacción. | No |
customer | Objeto que contiene los datos del comprador. | No |
En función del caso de uso (es decir, del valor del campo formAction), puede ser obligatoria una autentificación fuerte. En este caso, se ignora el campo strongAuthentication.
Casos de uso | formAction | ¿Se requiere autenticación fuerte? |
---|---|---|
Pago simple | PAYMENT | El tipo de autentificación depende de la decisión del emisor. Para los pagos en euro, el vendedor puede solicitar una excepción de la autenticación fuerte si el monto es inferior a 30€ y si l tienda posee la opción "Frictionless 3DS2". Para los pagos realizados en otra moneda, el vendedor puede solicitar una autentificación sin interacción del portador si la tienda posee la opción "Frictionless 3DS2". |
Pago por Token | PAYMENT | Autentificación fuerte e ingreso del CVV requeridos. |
Registro de la tarjeta durante el pago | REGISTER_PAY | Se requiere autenticación fuerte. |
Proposición de registro de la tarjeta durante el pago | ASK_REGISTER_PAY | Autentificación fuerte solo si el comprador acepta registrar si medio de pago. De lo contrario, el comportamiento es idéntico al valor PAYMENT. |
Pago con wallet comprador | CUSTOMERWALLET | Autentificación fuerte solo si el comprador acepta registrar si medio de pago o si utiliza una tarjeta ya registrada. En todos los otros casos, el comportamiento es idéntico al valor PAYMENT. |
Análisis de la respuesta
Al final de la operación, la plataforma devuelve un objeto Payment a URL de notificación del sitio web vendedor y al cliente JavaScript.
Veamos la lista de atributos que describe, por caso de uso, el resultado de la autenticación del titular:
Casos de uso | Campos devueltos |
---|---|
Transacción con autenticación fuerte exitosa |
|
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. |
|
Transacción con autenticación frictionless exitosa, el vendedor no ha solicitado una autentificación sin interacción del portador. |
|
Transacción con fallo de la autenticación 3D Secure |
|
Tarjeta no enrolada |
|