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 duplicate_transaction?

Verificado em

O código de recusa Stripe duplicate_transaction significa que uma transação com valor e informações de cartão idênticos foi enviada muito recentemente. Ele protege o cliente de ser cobrado duas vezes, por exemplo, após um clique duplo ou uma atualização de página. O conselho da Stripe é verificar se um pagamento recente já existe. Se o primeiro pagamento foi bem-sucedido, o pedido está pago e nada mais é necessário; se não foi, espere um momento antes de uma nova tentativa genuína.

Tipo
Não é um problema de fundos ou cartão
Quem recusou
Sinalizado como uma repetição de um pagamento muito recente
Tentar novamente
Não, até que você tenha verificado o pagamento anterior
Ação do comprador
Verifique seu aplicativo bancário ou e-mail para o primeiro pagamento antes de pagar novamente
Ação do lojista
Procure primeiro por um pagamento recente correspondente

O que a PlatformDTC faz

O checkout da PlatformDTC trata duplicate_transaction como nunca-tentar-novamente e não o envia para um processador de backup, o que arriscaria exatamente a cobrança dupla que o código impede. Em renovações, geralmente significa que uma segunda assinatura no mesmo cartão foi cobrada minutos antes, então com a Retentativa Inteligente (Smart retry) ativada, ela recebe uma retentativa 48 a 72 horas depois, não mais "recente"; uma segunda recusa pede ao cliente um novo método de pagamento.

Por que acontece

O mesmo cartão e valor chegaram ao banco duas vezes em um curto período: um botão de pagamento clicado duas vezes, uma página de confirmação atualizada ou uma integração que enviou a mesma cobrança duas vezes.

O que o comprador pode fazer

Antes de pagar novamente, verifique se o primeiro pagamento foi processado. Uma cobrança pendente em seu aplicativo bancário ou um e-mail de confirmação de pedido significa que você já concluiu.

O que a loja pode fazer

Encontre o pagamento anterior em seu painel. Se foi bem-sucedido, cumpra esse pedido. Se seu checkout cria repetições regularmente, desative o botão de pagamento após o primeiro toque.

Perguntas frequentes

O cliente foi cobrado duas vezes?
Geralmente não. Esta recusa impede a segunda tentativa idêntica. Verifique se a primeira foi bem-sucedida.
Posso simplesmente cobrar novamente?
Somente após confirmar que o pagamento anterior falhou. Caso contrário, você pode criar a cobrança duplicada que este código existe para evitar.

Fontes

Relacionado

Biblioteca de pagamentos