Sumário
Este problema conhecido foi traduzido automaticamente do inglês.
O gateway usa o endereço errado em cenários de compras recorrentes quando já existe um cartão salvo no perfil do usuário.
O erro ocorre porque o gateway se baseia na caixa de seleção isBillingAddressDifferent
, que aparece ao lado dos dados do cartão no checkout, para definir se usará o endereço de entrega ou o endereço de cobrança em afiliações e antifraude. O problema é que essa caixa de seleção em questão nem sequer aparece no checkout após a primeira compra com o cartão, mas seu valor é false
por padrão. Isso significa que, sendo uma compra para entrega ou retirada, o endereço que o gateway usará é o endereço de entrega e não o endereço de cobrança, e isso trará problemas em cenários de retirada ou mesmo para gerar boletos bancários.
Simulação
Cena A:
- Como um novo usuário, vá até o caixa de uma loja e faça uma compra de entrega para gerar um perfil de compra
- Ao pagar por esse pedido, use um endereço de cartão diferente do endereço de entrega
- Faça uma nova compra com o mesmo e-mail e o mesmo cartão, mas comprando em uma opção de retirada
- Observe os objetos
isBillingAddressDifferent
que será falso e oaddress
do pagamento que será um endereço específico
Cenário B:
- Como um novo usuário, vá até o caixa de uma loja e faça uma compra de entrega para gerar um perfil de compra
- Ao pagar por esse pedido, use o mesmo endereço como endereço de entrega
- Faça uma nova compra com o mesmo e-mail e o mesmo cartão, mas comprando em uma opção de retirada
- Observe os objetos
isBillingAddressDifferent
que serão falsos e oaddress
do pagamento que não terá um endereço específic
Workaround
N/A