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

Authorize.Net · Codes de refus

Que signifie Authorize.Net 11 « Une transaction en double a été soumise » ?

Vérifié le

Le code de motif de réponse 11 d'Authorize.Net signifie qu'une demande de transaction avec les mêmes informations a été soumise dans les deux minutes suivant une tentative précédente. Authorize.Net compare des champs tels que le numéro de carte, le montant, le numéro de facture et les détails de facturation ; si un champ change, ce n'est pas considéré comme un doublon. Vérifiez si la première tentative a été approuvée avant de facturer à nouveau.

Type
Erreur (vérification des doublons)
Qui a refusé
Le filtre de doublons d'Authorize.Net
Réessayer
Pas immédiatement. Vérifiez si la première tentative a abouti.
Action du client
Vérifiez votre e-mail de confirmation avant de payer à nouveau.
Action du commerçant
Recherchez la transaction précédente ; ajustez duplicateWindow uniquement si nécessaire.

Ce que fait PlatformDTC

PlatformDTC attribue à chaque renouvellement d'abonnement et remboursement Authorize.Net sa propre clé d'idempotence et l'enregistre, de sorte qu'une demande de renouvellement ou de remboursement répétée renvoie le résultat enregistré au lieu d'atteindre Authorize.Net une deuxième fois et de déclencher le code 11. Si un renouvellement reçoit toujours le code 11, généralement parce qu'un deuxième abonnement sur la même carte a été facturé du même montant quelques instants plus tôt, il est réessayé une fois de plus 48 heures ou plus tard plutôt que d'être traité comme une carte inactive.

Pourquoi ça arrive

Les doubles-clics, un rafraîchissement de page ou un logiciel qui réessaie après une réponse lente peuvent tous renvoyer la même transaction. Authorize.Net la bloque pour éviter que la carte ne soit débitée deux fois.

Ce que le client peut faire

Avant de payer à nouveau, vérifiez votre e-mail et votre application bancaire ; le premier paiement a peut-être déjà fonctionné.

Ce que le magasin peut faire

Conseil d'Authorize.Net : la fenêtre est toujours de deux minutes dans le Terminal Virtuel, et un logiciel peut la modifier avec le champ duplicateWindow (en secondes). La réduire est rarement la bonne solution ; arrêtez plutôt la double soumission.

Pour les développeurs

errors[0].errorCode "11". Les champs comparés incluent login, cardNumber, expirationDate, transactionType, amount, invoiceNumber, customer id, name, company et les champs d'adresse. Envoyez duplicateWindow dans transactionSettings pour modifier la fenêtre.

Questions fréquentes

Quelle est la durée de la fenêtre de doublons d'Authorize.Net pour le code 11 ?
Deux minutes par défaut, et toujours deux minutes dans le Terminal Virtuel ; les intégrations peuvent définir duplicateWindow en secondes.
Le client a-t-il été débité deux fois lorsqu'il a vu le code 11 ?
Non. Le code 11 signifie que la deuxième tentative est bloquée ; vérifiez si la première a été approuvée.

Sources

Voir aussi

Bibliothèque des paiements