Autenticación de usuarios
Flujo de usuario para pagos recurrentes
Esta sección muestra un flujo registrado y soporte de tokenización para pagos recurrentes.
Para habilitar el flujo de usuario autenticado y mostrar las tarjetas guardadas por el usuario, existen dos métodos:
- Mediante userToken
En caso se haya iniciado el Vault Widget con unuserToken
se usará eseuserToken
para todas las operaciones subsecuentes del widget como lo sería mostrarle sus tarjetas guardas (en caso tenga alguna), etc. - Mediante OTP
Para mostrar las tarjetas de un usuario sin usar unuserToken
es necesario enviar en los query params elemail
del cliente y ademas tener habilitado en las configuraciones del vault el flujo de usuario autenticado.
Para habilitar el flujo de usuario autenticado y desplegar las tarjetas guardadas por el usuario, es necesario crear configuración de vault y adicionar el siguiente campo:{ "vault_config": { "init_with_guest_user": false, "user_authentication_flow": true } }
Para habilitar este flujo, debes solicitarlo a tu TPM en DEUNA.
El widget usa el email del usuario para mandar un OTP (One-Time-Password) la autenticación.
El email del cliente se obtendrá de la siguiente manera:
- En caso que el Vault Widget NO se haya iniciado con un
orderToken
se usará el email delqueryParam
. - En caso si se tenga un
orderToken
se usará el email debilling_address.emailen
caso exista en ese campo un email. - En caso que se cuente con un
email
tanto en losqueryParams
como en elorderToken
se le dará prioridad al que venga en elbilling_address.email
dentro de la orden.
En caso que no se haya iniciado el Vault Widget con el userToken y se vaya a autenticar el usuario por email, DEUNA tendrá en cuenta el algoritmo de device fingerprint generado para tratar de autenticar el usuario sin fricción, es decir, sin pedirlo un OTP.
¿En el flujo de usuario autenticado cuando se le muestra al usuario final los Términos y Condiciones?
- Usuarios registrado -> Se muestra vista de OTP -> Agrega el OTP: No se muestra TyC, esto dado que solo requiere aceptarlos una vez y fue al inicio cuando se registró.
- Usuarios registrado -> Se muestra vista de OTP -> NO agrega OTP y decide continuar como guest: No se muestra TyC, esto dado que es un usuarios previamente registrado que quiere pagar con una tarjeta de un único uso (No se guardará en su perfil).
- Usuarios nuevo -> Se muestra directo el formularios de tarjeta: SI se muestra TyC, esto dado que al hacer su primera compra se registrarán los datos de compra y forma de pago.
Updated 1 day ago