Authorize.Net · Ablehnungscodes
Was bedeutet Authorize.Net E00040 „Der Datensatz kann nicht gefunden werden“?
Geprüft am
Authorize.Net E00040, „Der Datensatz kann nicht gefunden werden“, bedeutet, dass das in der Anfrage referenzierte Kundenprofil, Zahlungsprofil oder ein anderer Datensatz auf diesem Konto nicht existiert. Es könnte gelöscht worden sein, oder die ID gehört zu einem anderen Konto oder einer anderen Umgebung. Die Abbuchung einer gespeicherten Karte schlägt fehl, bis ein gültiges Profil verwendet wird. Bitten Sie den Kunden daher, seine Karte erneut zu speichern.
- Typ
- Fehler (Kundenprofile)
- Wer abgelehnt hat
- Authorize.Net's Datensätze
- Wiederholen
- Nur mit einer gültigen Profil-ID.
- Kundenaktion
- Kartendaten bei Aufforderung erneut eingeben.
- Händleraktion
- Überprüfen Sie die Profil-IDs und bitten Sie den Kunden, seine Karte erneut zu speichern, falls sie gelöscht wurde.
Was PlatformDTC macht
PlatformDTC überspringt eine Authorize.Net-Verlängerung und fragt den Kunden nach einer Karte, wenn das Abonnement kein gespeichertes Kundenprofil hat, anstatt Authorize.Net eine zum Scheitern verurteilte Anfrage zu senden. Wenn Authorize.Net mit E00040 antwortet, weil das gespeicherte Profil gelöscht wurde, wird die Verlängerung nicht erneut versucht und dem Kunden wird ein Link per E-Mail gesendet, um seine Karte erneut hinzuzufügen.
Warum es passiert
Profil-IDs sind spezifisch für ein Konto und eine Umgebung; gelöschte Profile können nicht belastet werden.
Was der Shop tun kann
Überprüfen Sie, ob das Profil im Customer Information Manager existiert. Falls nicht, senden Sie dem Kunden einen Link, um seine Karte erneut hinzuzufügen.
Für Entwickler
messages.message[0].code "E00040". Überprüfen Sie customerProfileId und paymentProfileId mit derselben merchantAuthentication.
Häufige Fragen
- Warum schlägt eine gespeicherte Karte mit Authorize.Net E00040 fehl?
- Das Profil, auf das es verweist, existiert auf diesem Konto nicht mehr.
- Kann E00040 durch das Mischen von Sandbox und Live entstehen?
- Ja. Profil-IDs aus einer Umgebung existieren in der anderen nicht.
Quellen
- Authorize.Net Response Code Tool (Antwort-Ursachencodes) — Authorize.Net
- Authorize.Net Antwortcodes (JSON-Liste hinter dem Response Code Tool) — Authorize.Net
Siehe auch
- E00039 — Ein Kundenprofil mit denselben Details existiert bereits auf dem Konto.
- E00044 — Gespeicherte Kundenprofile (CIM) sind für dieses Konto nicht aktiviert.
- E00009 — Das Konto ist im Testmodus, daher wird die Anfrage nicht verarbeitet.
- 2 — Der Kartenaussteller oder der Prozessor in seinem Namen hat die Zahlung ohne spezifischen Grund abgelehnt.
- 3 — Der Aussteller möchte eine telefonische Autorisierung (einen Anruf), bevor er diese Abbuchung genehmigt.
- 4 — Der Prozessor meldet, dass die Karte eingezogen werden muss: Der Aussteller möchte sie außer Betrieb nehmen.
- 41 — Ihr eigener FraudScreen.Net-Schwellenwert hat die Zahlung blockiert, weil der Betrugsscore zu hoch war.