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 código de recusa Stripe approve_with_id?

Verificado em

A Stripe descreve approve_with_id simplesmente como "o pagamento não pode ser autorizado." O banco do cartão não aprovou a cobrança como foi enviada. O conselho da Stripe é tentar o pagamento novamente e, se ainda falhar, o cliente deve entrar em contato com o emissor do cartão. Não é descrito como um problema com o número do cartão, fundos ou fraude, então uma nova tentativa é razoável, mas tentativas idênticas repetidas não são.

Tipo
Recusa suave
Quem recusou
O banco do cartão
Tentar novamente
Sim, uma vez; depois o cliente entra em contato com o banco
Ação do comprador
Tentar mais uma vez, depois ligar para o banco ou usar outro cartão
Ação do lojista
Permitir uma nova tentativa; não repetir a mesma cobrança em loop

O que a PlatformDTC faz

Se a loja configurou pagamentos com cartão PayPal como backup, o checkout da PlatformDTC pode oferecer para processar o cartão novamente via PayPal após uma recusa approve_with_id (o comprador insere o cartão novamente; as verificações de risco ainda são executadas). Com o Smart retry ativado, uma renovação recusada dessa forma recebe uma nova tentativa 48 a 72 horas depois, como do_not_honor; uma segunda recusa pede ao cliente um novo método de pagamento através de um link de um clique.

Por que acontece

A Stripe não dá mais detalhes do que "não pode ser autorizado." A recusa veio do lado do banco, não de detalhes incorretos do cartão reportados à Stripe.

O que o comprador pode fazer

Tentar o pagamento mais uma vez. Se falhar novamente, entre em contato com o banco usando o número no cartão, ou pague com um cartão diferente.

O que a loja pode fazer

Permita que o cliente tente novamente uma vez. Se o mesmo cartão continuar falhando, direcione-o para outro método de pagamento em vez de reenviar. As redes de cartão limitam as tentativas: a Visa permite até 20 tentativas em 30 dias para recusas que podem ser tentadas novamente.

Para desenvolvedores

Leia decline_code em last_payment_error e verifique outcome.advice_code. Se disser do_not_try_again, pare. Na Visa, network_decline_code fornece a resposta bruta do banco, que lhe diz mais do que o rótulo da Stripe.

Perguntas frequentes

Devo tentar novamente uma recusa approve_with_id?
A Stripe diz para tentar o pagamento novamente e, se ainda não puder ser processado, o cliente precisa entrar em contato com o emissor do cartão.
approve_with_id significa que o cartão é falso ou roubado?
Não. A Stripe apenas diz que o pagamento não pode ser autorizado. Não o descreve como fraude ou cartão perdido.

Fontes

Relacionado

Biblioteca de pagamentos