Stripe · Códigos de recusa
O que significa o código de recusa testmode_decline da Stripe?
Verificado em
O código de recusa testmode_decline da Stripe significa que um número de cartão de teste da Stripe foi usado, então o pagamento não pôde ser processado. Cartões de teste só funcionam no modo de teste da Stripe; um pagamento real precisa de um cartão genuíno. A própria Stripe o recusa antes que qualquer banco esteja envolvido. A solução é simples: pague com um cartão real e certifique-se de que números de cartões de teste nunca sejam usados em uma loja em produção.
- Tipo
- Não é uma recusa bancária
- Quem recusou
- Stripe
- Tentar novamente
- Apenas com um cartão genuíno
- Ação do comprador
- Usar um cartão real
- Ação do lojista
- Verificar se nenhum número de cartão de teste é usado em modo de produção
O que a PlatformDTC faz
A PlatformDTC trata testmode_decline como nunca-tentar-novamente no checkout e não o encaminha para o processador de backup; o comprador é solicitado a usar um cartão genuíno. Nas renovações, ele também nunca é tentado novamente: a assinatura é mantida em atraso e o cliente recebe um link de um clique para adicionar um cartão real, o que também expõe um cartão de teste salvo em uma assinatura ativa.
Por que acontece
Alguém inseriu um dos números de cartão de teste publicados da Stripe em um pagamento real, muitas vezes enquanto testava uma loja que já está em produção, ou um bot tentando números que encontrou online.
O que a loja pode fazer
Teste apenas com o modo de teste do Stripe. Se você vir muitas tentativas de testmode_decline de visitantes desconhecidos, pode ser um sinal de teste automatizado de cartão; revise sua proteção contra fraudes e bots.
Para desenvolvedores
decline_code = testmode_decline é definido pelo Stripe em solicitações de modo ativo usando números de cartão de teste. Use chaves de API de teste com cartões de teste e chaves ativas com cartões reais.
Perguntas frequentes
- Um banco recusou testmode_decline?
- Não. O Stripe recusou porque o número do cartão é um número de teste.
- Posso aceitar cartões de teste na minha loja ativa?
- Não. Cartões de teste do Stripe só funcionam com chaves de API de teste. Um pagamento ativo precisa de um cartão genuíno.
Fontes
- Códigos de recusa do Stripe — Stripe
Relacionado
- incorrect_number — O número do cartão inserido está incorreto.
- invalid_number — O número do cartão está incorreto.
- fraudulent — As verificações de fraude da Stripe suspeitaram que o pagamento era fraudulento e o bloquearam.
- transaction_not_allowed — O banco recusou; o cartão não permite este tipo de transação.
- try_again_later — Código obsoleto: o banco recusou por um motivo desconhecido; tente novamente mais tarde.
- withdrawal_count_limit_exceeded — O cliente excedeu o saldo ou limite de crédito disponível no cartão.
- mobile_device_authentication_required — O pagamento precisa de autenticação; o cliente deve tocar o telefone novamente.
- card_declined — Código de erro da Stripe para qualquer cartão recusado; o decline_code diz o porquê.