NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Braintree · Codes de refus

Que signifie Braintree 2016 « Duplicate Transaction » ?

Vérifié le

Braintree 2016 « Duplicate Transaction » signifie que ce débit ressemble à un autre soumis juste avant, il a donc été refusé pour éviter de débiter la carte deux fois. C'est un refus temporaire. Vérifiez si le premier paiement a réussi avant de réessayer. Si le client souhaite vraiment une deuxième commande identique, une nouvelle tentative avec des détails différents peut aboutir.

Type
Refus temporaire
Qui a refusé
La vérification des doublons du processeur
Réessayer
Seulement s'il s'agit d'un achat réellement nouveau
Action du client
Vérifiez si le premier paiement a été effectué
Action du commerçant
Vérifiez l'existence d'un paiement avant de débiter à nouveau

Ce que fait PlatformDTC

PlatformDTC ne se connecte pas à Braintree. Le code correspondant de Stripe est `duplicate_transaction`. PlatformDTC attribue à chaque tentative de renouvellement d'abonnement sa propre clé d'idempotence, ainsi une requête réessayée ne peut pas débiter le même renouvellement deux fois.

Pourquoi cela arrive

Un double-clic sur le bouton de paiement, un rafraîchissement de page pendant le paiement, ou une intégration qui renvoie la même requête.

Ce que le magasin peut faire

Recherchez la commande avant de débiter à nouveau. Désactivez le bouton de paiement après le premier clic et utilisez des requêtes idempotentes afin qu'une nouvelle tentative réseau ne crée pas un deuxième débit.

Pour les développeurs

Braintree renvoie `processor_response_code` 2016 avec `processor_response_text` « Duplicate Transaction » et `processor_response_type` « soft_declined » sur l'objet Transaction.

Questions fréquentes

Le client a-t-il été débité lorsque Braintree a renvoyé 2016 ?
Le doublon a été refusé. La première tentative a peut-être réussi, alors vérifiez vos transactions.
Comment arrêter les refus de transactions en double ?
Empêchez les doubles soumissions lors du paiement et rendez les nouvelles tentatives de la même requête idempotentes.

Sources

Voir aussi

Bibliothèque des paiements