Authorize.Net · Ablehnungscodes
Was bedeutet Authorize.Net 11 „Eine doppelte Transaktion wurde übermittelt“?
Geprüft am
Authorize.Net Antwort-Ursachencode 11 bedeutet, dass eine Transaktionsanfrage mit denselben Informationen innerhalb von zwei Minuten nach einem vorherigen Versuch übermittelt wurde. Authorize.Net gleicht Felder wie cardNumber, amount, invoiceNumber und Rechnungsdetails ab; wenn sich ein Feld ändert, wird es nicht als Duplikat behandelt. Prüfen Sie, ob der erste Versuch genehmigt wurde, bevor Sie erneut belasten.
- Typ
- Fehler (Duplikatsprüfung)
- Wer abgelehnt hat
- Der Duplikatfilter von Authorize.Net
- Erneut versuchen
- Nicht sofort. Prüfen Sie, ob der erste Versuch erfolgreich war.
- Käuferaktion
- Prüfen Sie vor einer erneuten Zahlung auf eine Bestätigungs-E-Mail.
- Händleraktion
- Suchen Sie die frühere Transaktion; passen Sie duplicateWindow nur bei Bedarf an.
Was PlatformDTC macht
PlatformDTC gibt jeder Authorize.Net Abonnementverlängerung und Rückerstattung einen eigenen Idempotenzschlüssel und zeichnet ihn auf, sodass eine wiederholte Verlängerungs- oder Rückerstattungsanfrage das aufgezeichnete Ergebnis zurückgibt, anstatt Authorize.Net ein zweites Mal zu erreichen und Code 11 auszulösen. Wenn eine Verlängerung immer noch Code 11 erhält, normalerweise weil ein zweites Abonnement auf derselben Karte kurz zuvor mit dem gleichen Betrag belastet wurde, wird es 48 Stunden oder später noch einmal versucht, anstatt es als ungültige Karte zu behandeln.
Warum es passiert
Doppelklicks, eine Seitenaktualisierung oder Software, die nach einer langsamen Antwort erneut versucht, können alle dieselbe Transaktion erneut senden. Authorize.Net blockiert dies, um zu verhindern, dass die Karte zweimal belastet wird.
Was der Käufer tun kann
Bevor Sie erneut bezahlen, überprüfen Sie Ihre E-Mails und Ihre Banking-App; die erste Zahlung könnte bereits funktioniert haben.
Was der Shop tun kann
Authorize.Net's Anleitung: Das Fenster beträgt im Virtual Terminal immer zwei Minuten, und Software kann es mit dem Feld duplicateWindow (in Sekunden) ändern. Es zu verringern ist selten die richtige Lösung; stoppen Sie stattdessen die doppelte Übermittlung.
Für Entwickler
errors[0].errorCode "11". Verglichene Felder umfassen login, cardNumber, expirationDate, transactionType, amount, invoiceNumber, customer id, name, company und address fields. Senden Sie duplicateWindow in transactionSettings, um das Fenster zu ändern.
Häufige Fragen
- Wie lang ist das Duplikatfenster von Authorize.Net für Code 11?
- Zwei Minuten standardmäßig, und immer zwei Minuten im Virtual Terminal; Integrationen können duplicateWindow in Sekunden einstellen.
- Wurde der Käufer zweimal belastet, als er Code 11 sah?
- Nein. Code 11 ist der blockierte zweite Versuch; prüfen Sie, ob der erste genehmigt wurde.
Quellen
- Authorize.Net Response Code Tool (Antwort-Ursachencodes) — Authorize.Net
- Authorize.Net Antwortcodes (JSON-Liste hinter dem Response Code Tool) — Authorize.Net
- Authorize.Net API-Referenz: createTransactionResponse fields — Authorize.Net
Siehe auch
- 318 — Der Prozessor hat die Anfrage als Duplikat einer früheren Transaktion abgelehnt.
- 2 — Der Kartenaussteller oder der Prozessor in seinem Namen hat die Zahlung ohne spezifischen Grund abgelehnt.
- 17 — Ihr Authorize.Net Gateway ist nicht für die Annahme dieser Kartenmarke eingerichtet.
- 28 — Ihre Prozessorplattform ist nicht für die Annahme dieser Kartenmarke eingerichtet.
- 56 — Das Konto verarbeitet nur eChecks, daher werden Kartenzahlungen abgelehnt.
- 39 — Die gesendete Währung ist nicht die, für die Ihr Authorize.Net-Konto eingerichtet ist.
- 49 — Der Betrag liegt über dem maximal zulässigen Transaktionsbetrag für Ihr Konto.