Authorize.Net · Ablehnungscodes
Was bedeutet Authorize.Net 7 „Kreditkarten-Ablaufdatum ist ungültig“?
Geprüft am
Authorize.Net Antwort-Ursachencode 7, „Kreditkarten-Ablaufdatum ist ungültig“, bedeutet, dass das Format des übermittelten Ablaufdatums falsch war. Es ist ein Datenproblem und keine Ablehnung durch die Bank. Der Käufer sollte Monat und Jahr genau so erneut eingeben, wie sie auf der Karte gedruckt sind; wenn es bei mehreren Käufern immer wieder vorkommt, sendet Ihr Checkout das Datum möglicherweise in einem Format, das Authorize.Net nicht akzeptiert.
- Typ
- Harte Ablehnung für diese Angaben
- Abgelehnt durch
- Authorize.Net's Validierung
- Wiederholen
- Nur mit einem korrekt formatierten Ablaufdatum.
- Maßnahme des Käufers
- Ablaufmonat und -jahr von der Karte erneut eingeben.
- Maßnahme des Händlers
- Überprüfen Sie das Datumsformat, das Ihr Checkout sendet.
Was PlatformDTC macht
PlatformDTC stuft Authorize.Net Code 7 als niemals wiederholbar mit denselben Angaben ein; da sein Checkout die Karte mit Accept.js tokenisiert, wird das Ablaufdatum vom eigenen Skript von Authorize.Net erfasst und nicht von PlatformDTC neu formatiert. Bei einer Abonnementverlängerung wird der Code nicht erneut versucht: Das Abonnement wird überfällig gehalten und der Kunde erhält eine E-Mail mit einem Link zum Hinzufügen einer neuen Karte.
Ursache
Authorize.Net's Hinweis für Code 7: „Das Format des übermittelten Datums war falsch.“ Ein vertauschter Monat und Jahr, ein zweistelliges Jahr, wo vierstellig erwartet wurde, oder ein leeres Feld können dies alles verursachen.
Was der Käufer tun kann
Geben Sie das Ablaufdatum als Monat und Jahr von der Vorderseite der Karte ein.
Was der Shop tun kann
Wenn Sie die Anfrage selbst erstellen, fordert die API-Referenz von Authorize.Net expirationDate als 7-stelligen Jahr- und Monatswert, YYYY-MM.
Für Entwickler
errors[0].errorCode "7"; 316 ist die vom Prozessor ausgegebene Version. Ein abgelaufenes, aber gültiges Datum gibt 8 zurück, nicht 7.
Häufige Fragen
- Ist Authorize.Net Code 7 dasselbe wie eine abgelaufene Karte?
- Nein. Code 7 ist ein falsch formatiertes Datum; eine abgelaufene Karte gibt Code 8 zurück.
- Wie behebe ich Authorize.Net Code 7?
- Geben Sie das Ablaufdatum erneut ein und überprüfen Sie, ob Ihre Integration es in einem akzeptierten Format sendet.
Quellen
- Authorize.Net Antwortcode-Tool (Antwort-Ursachencodes) — Authorize.Net
- Authorize.Net Antwortcodes (JSON-Liste hinter dem Antwortcode-Tool) — Authorize.Net
- Authorize.Net API-Referenz: createTransactionResponse Felder — Authorize.Net
Siehe auch
- 8 — Das Ablaufdatum der Karte ist abgelaufen, daher kann sie nicht mehr belastet werden.
- 316 — Der Prozessor lehnte das Ablaufdatum der Karte als ungültig ab.
- 6 — Die Kartennummer hat die Validierung nicht bestanden: ein Tippfehler, eine fehlende Ziffer oder keine echte Kartennummer.
- 317 — Der Prozessor hat abgelehnt, weil die Karte abgelaufen ist.
- 78 — Der gesendete Sicherheitscode (CVV) hatte das falsche Format, zum Beispiel die falsche Anzahl von Ziffern.
- 11 — Eine identische Transaktion wurde innerhalb des Duplikatfensters gesendet (standardmäßig zwei Minuten).
- 318 — Der Prozessor hat die Anfrage als Duplikat einer früheren Transaktion abgelehnt.