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
- 318 — Le processeur a rejeté la demande comme un doublon d'une transaction antérieure.
- 2 — L'émetteur de la carte, ou le processeur en son nom, a refusé le paiement sans raison spécifique.
- 17 — Votre passerelle Authorize.Net n'est pas configurée pour accepter cette marque de carte.
- 28 — Votre plateforme de processeur n'est pas configurée pour accepter cette marque de carte.
- 56 — Le compte ne traite que les eChecks, les paiements par carte sont donc refusés.
- 39 — La devise envoyée n'est pas celle pour laquelle votre compte Authorize.Net est configuré.
- 49 — Le montant est supérieur au montant maximal de transaction autorisé sur votre compte.