Stripe · Codes de refus
Que signifie le code de refus Stripe duplicate_transaction ?
Vérifié le
Le code de refus Stripe duplicate_transaction signifie qu'une transaction avec un montant et des informations de carte identiques a été soumise très récemment. Il protège le client d'être facturé deux fois, par exemple après un double-clic ou un rafraîchissement de page. Le conseil de Stripe est de vérifier si un paiement récent existe déjà. Si le premier paiement a réussi, la commande est payée et rien de plus n'est nécessaire ; si ce n'est pas le cas, attendez un instant avant une nouvelle tentative authentique.
- Type
- Pas un problème de fonds ou de carte
- Qui a refusé
- Signalé comme une répétition d'un paiement très récent
- Réessayer
- Non, tant que vous n'avez pas vérifié le paiement précédent
- Action du client
- Vérifiez votre application bancaire ou votre e-mail pour le premier paiement avant de payer à nouveau
- Action du commerçant
- Recherchez d'abord un paiement correspondant récent
Ce que fait PlatformDTC
Le processus de paiement de PlatformDTC traite duplicate_transaction comme un "jamais-réessayer" et ne l'envoie pas à un processeur de secours, ce qui risquerait exactement la double facturation que le code empêche. Lors des renouvellements, cela signifie généralement qu'un deuxième abonnement sur la même carte a été facturé quelques minutes plus tôt, donc avec Smart retry activé, il obtient une nouvelle tentative 48 à 72 heures plus tard, ce qui n'est plus "récent" ; un deuxième refus demande au client une nouvelle méthode de paiement.
Pourquoi cela arrive
La même carte et le même montant ont atteint la banque deux fois en peu de temps : un bouton de paiement double-cliqué, une page de confirmation rafraîchie, ou une intégration qui a envoyé la même facturation deux fois.
Ce que le client peut faire
Avant de payer à nouveau, vérifiez si le premier paiement a été effectué. Une transaction en attente dans votre application bancaire ou un e-mail de confirmation de commande signifie que vous avez déjà terminé.
Ce que le magasin peut faire
Trouvez le paiement précédent dans votre tableau de bord. S'il a réussi, exécutez cette commande. Si votre processus de paiement crée régulièrement des doublons, désactivez le bouton de paiement après le premier clic.
Questions fréquentes
- Le client a-t-il été facturé deux fois ?
- Généralement non. Ce refus arrête la deuxième tentative identique. Vérifiez si la première a réussi.
- Puis-je simplement facturer à nouveau ?
- Seulement après avoir confirmé que le paiement précédent a échoué. Sinon, vous pourriez créer la double facturation que ce code est censé empêcher.
Sources
- Codes de refus Stripe — Stripe
Voir aussi
- processing_error — Une erreur est survenue lors du traitement de la carte. Généralement temporaire.
- reenter_transaction — La banque n'a pas pu traiter le paiement pour une raison inconnue ; essayez à nouveau.
- invalid_amount — Le montant du paiement est invalide ou supérieur à ce que la carte autorise.
- expired_card — La carte a dépassé sa date d'expiration.
- fraudulent — Les contrôles anti-fraude de Stripe ont suspecté que le paiement était frauduleux et l'ont bloqué.
- generic_decline — Refusé pour une raison inconnue, ou bloqué par Stripe Radar ou Adaptive Acceptance.
- incorrect_address — L'adresse de facturation saisie ne correspond pas aux dossiers de la banque.
- incorrect_cvc — Le code de sécurité de la carte (CVC) est incorrect.