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 transaction_not_allowed do Stripe?

Verificado em

O código de recusa transaction_not_allowed do Stripe é descrito pelo Stripe como uma recusa por um motivo desconhecido, e o cliente precisa entrar em contato com o emissor do cartão para mais informações. O nome diz que o banco não permitirá esta transação no cartão, por exemplo, devido a um bloqueio em pagamentos online, estrangeiros ou recorrentes. Outro cartão geralmente funciona, enquanto tentar novamente com o mesmo cartão raramente funciona.

Tipo
Recusa devido a restrições do cartão
Quem recusou
O banco do cartão
Tentar novamente
Não no mesmo cartão, a menos que o banco mude sua regra
Ação do comprador
Use outro cartão ou peça ao banco para permitir
Ação do lojista
Ofereça outros métodos de pagamento
Renovação PlatformDTC
Sem nova tentativa; mantido em atraso com um link para atualizar o cartão

O que a PlatformDTC faz

No checkout, o PlatformDTC pode oferecer ao comprador o processador de backup da loja (pagamentos com cartão PayPal) após transaction_not_allowed, porque a recusa pode depender do adquirente. As renovações são tratadas estritamente: no cronograma fixo ou com Smart retry, nunca é tentado novamente; a assinatura é mantida em atraso e o cliente recebe um link de um clique para adicionar um novo cartão, reenviado até 4 vezes por ciclo.

Por que acontece

O Stripe não especifica, mas o banco está recusando este tipo de transação neste cartão. Configurações no cartão e restrições na conta são as razões usuais.

O que o comprador pode fazer

Pague com um cartão diferente ou uma carteira, ou pergunte ao banco quais compras o cartão permite.

O que a loja pode fazer

Mostre alternativas ao lado da mensagem de erro. Para assinaturas, peça ao cliente para atualizar seu método de pagamento em vez de tentar novamente.

Para desenvolvedores

Verifique charge.outcome.network_decline_code. Na Visa, 57 (transação não permitida ao titular do cartão) é Categoria 1 e nunca deve ser reenviado para a mesma credencial; 58 (não permitido no terminal) é um código genérico de Categoria 4. Respeite outcome.advice_code = do_not_try_again.

Perguntas frequentes

Por que a transação não é permitida se o cartão funciona em outro lugar?
O banco pode permitir alguns tipos de compra, mas não outros, como pagamentos online, estrangeiros ou recorrentes.
Devo tentar novamente transaction_not_allowed?
Não no mesmo cartão para uma assinatura. No checkout, outro cartão ou um processador de backup é a melhor rota.

Fontes

Relacionado

Biblioteca de pagamentos