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
- call_issuer — O banco recusou sem um motivo e quer que o titular do cartão entre em contato com ele.
- do_not_honor — O banco recusou o cartão sem dizer o porquê.
- generic_decline — Recusado por um motivo desconhecido, ou bloqueado pelo Stripe Radar ou Adaptive Acceptance.
- try_again_later — Código obsoleto: o banco recusou por um motivo desconhecido; tente novamente mais tarde.
- 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.
- currency_not_supported — O cartão não pode ser cobrado na moeda do pagamento.
- do_not_try_again — Código obsoleto: recusado por um motivo desconhecido; não cobre este cartão novamente.