Authorize.Net · Ablehnungscodes
Was bedeutet Authorize.Net 6 „Die Kreditkartennummer ist ungültig“?
Geprüft am
Authorize.Net Antwort-Grundcode 6, „Die Kreditkartennummer ist ungültig“, bedeutet, dass die eingegebene Kartennummer die Validierung nicht bestanden hat. Normalerweise hat der Käufer sie falsch eingegeben, eine Ziffer vergessen oder etwas eingefügt, das keine Kartennummer ist. Das erneute Einreichen derselben Nummer wird erneut fehlschlagen. Der Käufer sollte sie sorgfältig erneut eingeben; wenn viele Käufer auf Code 6 stoßen, überprüfen Sie, ob Ihr Checkout die Nummer nicht verändert.
- Typ
- Harte Ablehnung für diese Details
- Wer abgelehnt hat
- Die Validierung von Authorize.Net
- Wiederholen
- Nur mit einer korrigierten Kartennummer.
- Käuferaktion
- Die Kartennummer erneut eingeben oder eine andere Karte verwenden.
- Händleraktion
- Stellen Sie sicher, dass der Checkout die vollständige Nummer ohne Leerzeichen oder Maskierung sendet.
Was PlatformDTC macht
PlatformDTC stuft Authorize.Net Code 6 als „niemals erneut versuchen“ für dieselben Details ein. Sein Checkout sendet niemals rohe Kartennummern: Accept.js im Browser des Käufers wandelt die Karte in ein einmaliges Token um, und Anfragen, die eine Kartennummer enthalten, werden abgelehnt. Bei einer Abonnementverlängerung wird der Code nicht erneut versucht: Das Abonnement wird als überfällig gehalten und der Kunde erhält eine E-Mail mit einem Link zum Hinzufügen einer neuen Karte.
Warum es passiert
Kartennummern enthalten eine Prüfziffer und eine bekannte Länge pro Marke. Eine Nummer, die diese Prüfungen nicht besteht, wird abgelehnt, bevor eine Bank sie sieht.
Was der Käufer tun kann
Geben Sie die lange Nummer der Karte erneut ein und achten Sie auf vertauschte Ziffern. Die Autovervollständigung speichert manchmal eine alte oder unvollständige Nummer.
Was der Shop tun kann
Wenn Code 6 häufig vorkommt, testen Sie Ihr Zahlungsformular: Feldgrenzen, entfernte Ziffern oder maskierte Werte, die an Authorize.Net gesendet werden, sind alles Ursachen dafür.
Für Entwickler
errors[0].errorCode "6" (37 und 315 sind die vom Prozessor ausgegebenen Äquivalente). Mit Accept.js berührt die Nummer niemals Ihren Server; senden Sie opaqueData anstelle von creditCard.cardNumber.
Häufige Fragen
- Bedeutet Authorize.Net Code 6, dass die Karte gefälscht ist?
- Nicht unbedingt. Die meisten Code 6 Fehler sind Tippfehler.
- Was ist der Unterschied zwischen den Authorize.Net Codes 6, 37 und 315?
- Alle besagen, dass die Kartennummer ungültig ist; 315 wird als eine vom Prozessor ausgegebene Ablehnung beschrieben, während 6 und 37 den gleichen Text teilen.
Quellen
- Authorize.Net Response Code Tool (Antwort-Ursachencodes) — Authorize.Net
- Authorize.Net response codes (JSON-Liste hinter dem Response Code Tool) — Authorize.Net
Siehe auch
- 37 — Die Kartennummer wurde als ungültig abgelehnt (gleicher Text wie bei Code 6).
- 315 — Der Prozessor lehnte die Kartennummer als ungültig ab.
- 7 — Das Ablaufdatum wurde im falschen Format gesendet oder ist kein gültiges Datum.
- 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.
- 317 — Der Prozessor hat abgelehnt, weil die Karte abgelaufen ist.