Sumario
Al intentar guardar una tarjeta en My Account de tiendas que utilizan la autenticación 3DS (V1 o V2) en sus adquirentes, se genera un error y se muestra el mensaje Se produjo un error al intentar registrar la tarjeta.
Este error se produce si la tarjeta no es validada por el sistema. Para validarla, debe ser asociada a una condición de pago. Al asociar una condición de pago a la tarjeta, se genera una transacción de USD 1,50 (que posteriormente es cancelada) y se valida la tarjeta.
Cuando se genera esta transacción de USD 1,50, si la tienda utiliza 3DS en sus adquirentes, se activará el flujo de autenticación y se solicitará la validación de la tarjeta. En esta etapa, la validación no podrá completarse porque no es una compra de producto. Esto impide una etapa adicional de autenticación del 3DS, conocida como challenge, para completar el proceso. Por este motivo, se muestra el error mencionado anteriormente cuando se intenta guardar una tarjeta.
Simulación
En caso de que desee simular las etapas que dirigen a este error, realice el siguiente paso a paso:
- Acceda al Admin VTEX.
- Configure un adquirente para efectuar transacciones con 3DS (en la V1 esta configuración se encuentra al lado del adquirente. Para V2, vea más detalles en Configurar flujo de autenticación 3DS2).
- Configure una tarjeta de crédito (Master, Visa, American Express, etc.) como medio de pago que será procesado por el adquirente en cuestión.
- Acceda a la página inicial de su tienda.
- Inicie sesión con email y contraseña.
- Haga clic en Mi Cuenta.
- Acceda la pestaña Tarjetas de crédito.
- Haga clic en Añadir tarjeta de crédito.
- Complete todos los campos y haga clic en Guardar tarjeta.
- Se generará un error después de ese proceso.
Workaround
Para solucionar este error, puede crear una condición de pago para la tarjeta de crédito vinculada a un adquirente que no esté utilizando la autenticación 3DS (V1 o V2).