NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

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

Relacionado

Biblioteca de pagamentos