Sumário
Ao realizar o pagamento de uma compra com dois cartões utilizando uma afiliação que possui o 3DS2 ativado, um erro acontece e não é possível finalizar a compra no checkout.
Isso acontece, pois um dos principais objetivos do 3DS2 é a validação do perfil do comprador, e para alguns casos, ao fechar uma compra, o usuário precisará comprovar sua identidade cumprindo um desafio no checkout (comumente um popup com algumas instruções que deverão ser seguidas).
Contudo, hoje a VTEX não suporta a abertura de dois desafios ao mesmo tempo no checkout. Por este motivo, não é possível efetuar o pagamento com 2 cartões quando ambas as condições de pagamento são processadas por uma afiliação com o 3DS2 ativado.
Simulação
Caso queira simular as etapas que levam até o erro, siga o passo a passo abaixo:
- Acesse o Admin VTEX.
- Configure uma adquirente para transacionar com 3DS (para V1 essa configuração fica do lado da adquirente, para a V2 veja mais detalhes em Configurar fluxo de autenticação 3DS 2).
- Configure dois meios de pagamento de cartão de crédito (Master, Visa, American Express, etc.) para serem processados com a adquirente que você configurou.
- Acesse a página inicial da sua loja.
- Selecione algum item para compra e siga até o checkout.
- Preencha as informações necessárias e siga para o pagamento.
- Clique em Cartão de crédito.
- Selecione a opção Pagar usando dois cartões.
- Adicione as informações de dois cartões cujas bandeiras estão configuradas como condição de pagamento a serem processadas com o adquirente que está com o 3DS2 ativado.
- Um erro aparecerá na tela, impedindo o fechamento da compra.
Solução
A solução para essa limitação é esconder a opção “pagar com dois cartões” no checkout da loja via customização (uma vez que essa é uma opção nativa e não temos como desativá-la no admin da VTEX).