Stripe · Códigos de recusa
O que significa o código de recusa `do_not_try_again` da Stripe?
Verificado em
A Stripe lista `do_not_try_again` como um código de recusa obsoleto que significa que o cartão foi recusado por um motivo desconhecido, e diz que o cliente precisa entrar em contato com o emissor do cartão. Seu nome diz o resto: não reenvie a mesma cobrança neste cartão. A Stripe agora carrega essa instrução em um código de aconselhamento separado, `do_not_try_again`, o que significa que o cartão não deve ser usado novamente para a mesma transação. Peça ao cliente um método de pagamento diferente.
- Tipo
- Recusa dura
- Quem recusou
- O banco do cartão
- Retentar
- Não
- Ação do comprador
- Use outro cartão, ou entre em contato com o banco
- Ação do comerciante
- Pare de retentar este cartão para este pagamento
- Status
- Obsoleto pela Stripe
O que a PlatformDTC faz
O checkout da PlatformDTC trata `do_not_try_again` como nunca retentar e nunca oferece um processador de backup para ele. Em renovações, ele nunca é retentado, seja no cronograma fixo ou com Smart retry, quer chegue como o código de recusa ou como o código de aconselhamento `do_not_try_again` da Stripe (ou Mastercard Merchant Advice Code 03 ou 21) em qualquer outra recusa. A assinatura é mantida em atraso e o cliente é solicitado a fornecer um novo cartão.
Por que acontece
O banco decidiu que este pagamento não será aprovado e não quer que ele seja reenviado. A Stripe não recebe um motivo mais específico.
O que o comprador pode fazer
Pague com um cartão ou método diferente. Se precisar deste cartão, ligue para o banco no número no verso.
O que a loja pode fazer
Pare as retentativas automáticas neste cartão para este pagamento e envie ao cliente um link para atualizar seu método de pagamento. Retentar contra uma instrução de parada é o que os programas de taxas da rede de cartões visam: a Braintree observa que a Mastercard cobra $0.10 por cada nova tentativa além de 10 em 24 horas após MAC 03 ou 21.
Para desenvolvedores
Prefira `charge.outcome.advice_code` em vez do código de recusa obsoleto: `do_not_try_again`, `try_again_later` ou `confirm_card_data`. Na Mastercard, `network_advice_code` 03 é "Do not try again" e 21 "Stop recurring payment".
Perguntas frequentes
- `do_not_try_again` ainda é usado?
- A Stripe marca o código de recusa como obsoleto. A mesma instrução agora vem como o `advice_code do_not_try_again` no resultado da cobrança.
- O que acontece se eu retentar mesmo assim?
- É provável que o banco recuse novamente, e tentativas repetidas após uma instrução de parada podem gerar taxas da rede de cartões e aumentar sua taxa de recusa.
Fontes
- Códigos de recusa da Stripe — Stripe
- Recusas de cartão e retentativas — Stripe
- Merchant Advice Codes — Braintree (PayPal)
Relacionado
- do_not_honor — O banco recusou o cartão sem dizer o porquê.
- revocation_of_authorization — O banco recusou; tipicamente o titular do cartão revogou os pagamentos para esta loja.
- stop_payment_order — O banco recusou; o nome do código aponta para uma ordem de suspensão de pagamento no cartão.
- generic_decline — Recusado por um motivo desconhecido, ou bloqueado pelo Stripe Radar ou Adaptive Acceptance.
- duplicate_transaction — Um pagamento idêntico no mesmo cartão foi enviado momentos atrás.
- expired_card — O cartão está com a data de validade vencida.
- fraudulent — As verificações de fraude da Stripe suspeitaram que o pagamento era fraudulento e o bloquearam.
- incorrect_address — O endereço de cobrança inserido não corresponde aos registros do banco.