Stripe · Códigos de recusa
O que significa o erro Stripe payment_intent_authentication_failure?
Verificado em
O código de erro Stripe payment_intent_authentication_failure significa que o método de pagamento fornecido falhou na autenticação, por exemplo, uma verificação 3-D Secure que o titular do cartão não completou ou não passou. A Stripe diz para fornecer um novo método de pagamento para tentar o pagamento novamente. O comprador pode tentar novamente e finalizar a etapa de verificação do banco, ou usar outro cartão.
- Tipo
- Autenticação falhou
- Quem recusou
- O banco do cartão, na etapa de verificação
- Nova tentativa
- Apenas com o cliente presente para autenticar
- Ação do comprador
- Tentar novamente e completar a verificação do banco, ou usar outro cartão
- Ação do lojista
- Trazer o cliente de volta para confirmar o pagamento
- Renovação PlatformDTC
- Nenhuma nova tentativa cega; cliente solicitado a confirmar com seu banco
O que a PlatformDTC faz
No checkout, a PlatformDTC mantém payment_intent_authentication_failure no mesmo processador para que o comprador possa completar a verificação; não é redirecionado. Em renovações, no cronograma fixo ou com Smart retry, não é tentado novamente fora da sessão, porque nenhum prompt 3-D Secure pode alcançar um cliente ausente: a assinatura é mantida em atraso e o cliente recebe o e-mail de ação necessária pedindo para confirmar o pagamento com seu banco.
Por que acontece
O banco pediu ao titular do cartão para provar que era ele, geralmente com um código ou uma confirmação de aplicativo, e essa etapa falhou, expirou ou foi cancelada.
O que o cliente pode fazer
Tente novamente e complete a tela de verificação do seu banco. Se não conseguir, use um cartão ou carteira diferente.
O que a loja pode fazer
Para cobranças com cartão salvo, envie ao cliente um link para que ele mesmo confirme o pagamento. Tentar novamente em segundo plano falhará da mesma forma.
Para desenvolvedores
error.code = payment_intent_authentication_failure. A orientação da Stripe é fornecer um novo método de pagamento para tentar concluir o PaymentIntent novamente. Para renovações fora da sessão, traga o cliente para a sessão para autenticar.
Perguntas frequentes
- payment_intent_authentication_failure é uma recusa por fundos insuficientes?
- Não. Significa que a etapa de verificação falhou, não que o cartão estivesse sem fundos.
- Uma renovação de assinatura pode ser tentada novamente depois que a autenticação falha?
- Não automaticamente. O cliente precisa estar presente para autenticar, então peça a ele para confirmar o pagamento.
Fontes
- Códigos de erro — Stripe
- Códigos de recusa da Stripe — Stripe
- Recusas de cartão — Stripe
Relacionado
- authentication_required — O banco quer que o titular do cartão verifique o pagamento, geralmente com 3D Secure.
- authentication_not_handled — A verificação foi exigida, o comprador a pulou, e o banco recusou novamente.
- mobile_device_authentication_required — O pagamento precisa de autenticação; o cliente deve tocar o telefone novamente.
- card_declined — Código de erro da Stripe para qualquer cartão recusado; o decline_code diz o porquê.
- approve_with_id — O banco não conseguiu autorizar o pagamento como enviado; mais uma tentativa pode funcionar.
- call_issuer — O banco recusou sem um motivo e quer que o titular do cartão entre em contato com ele.
- card_not_supported — O cartão não pode ser usado para este tipo de compra.
- card_velocity_exceeded — O saldo, limite de crédito ou limite de valor do cartão foi atingido.