Authorize.Net · Ablehnungscodes
Was bedeutet Authorize.Net E00039 „Ein doppelter Datensatz existiert bereits“?
Geprüft am
Authorize.Net E00039, „Ein doppelter Datensatz existiert bereits“, wird zurückgegeben, wenn Sie versuchen, ein Kundenprofil oder Zahlungsprofil zu erstellen, das einem bereits gespeicherten entspricht. Authorize.Net prüft auf Duplikate gemäß seinen Kundenprofilregeln. Suchen und verwenden Sie das bestehende Profil wieder, anstatt ein neues zu erstellen; die Fehlermeldung enthält typischerweise die ID des bereits existierenden Datensatzes.
- Typ
- Fehler (Kundenprofile)
- Wer abgelehnt hat
- Authorize.Net's Prüfung auf doppelte Profile
- Wiederholen
- Verwenden Sie stattdessen das bestehende Profil.
- Kundenaktion
- Nichts; der Shop verwaltet gespeicherte Karten.
- Händleraktion
- Suchen Sie das bestehende Profil und verwenden Sie es wieder.
Was PlatformDTC macht
PlatformDTC erstellt das Authorize.Net Kundenprofil aus der genehmigten ersten Abbuchung des Abonnenten und speichert die zurückgegebenen Profil-IDs aus der Serverantwort von Authorize.Net, sodass Verlängerungen dieses Profil wiederverwenden, anstatt neue zu erstellen.
Warum es passiert
Kundenprofile werden bei der Erstellung auf Duplikate geprüft, zum Beispiel anhand derselben Kunden-ID oder E-Mail-Adresse.
Was der Shop tun kann
Suchen Sie im Customer Information Manager nach dem Kunden und belasten oder aktualisieren Sie dann das bestehende Profil.
Für Entwickler
messages.message[0].code "E00039". Siehe die Dokumentation zu Kundenprofilen von Authorize.Net zur Überprüfung doppelter Profile.
Häufige Fragen
- Wie vermeide ich Authorize.Net E00039?
- Suchen Sie ein bestehendes Profil, bevor Sie ein neues erstellen, und verwenden Sie es wieder.
- Stoppt E00039 die Zahlung?
- Es stoppt die Profilerstellung; die Abbuchung selbst hängt davon ab, wie Ihre Anfrage aufgebaut wurde.
Quellen
- Authorize.Net Response Code Tool (Antwort-Ursachencodes) — Authorize.Net
- Authorize.Net Antwortcodes (JSON-Liste hinter dem Response Code Tool) — Authorize.Net
Siehe auch
- E00040 — Das von Ihnen referenzierte Kunden- oder Zahlungsprofil existiert auf diesem Konto nicht.
- 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.