Zum Hauptinhalt springen

Übersicht

Die Dodo Payments API bietet detaillierte Gründe für Transaktionsfehler, um Ihnen zu helfen, zu verstehen, warum ein Zahlungsversuch fehlgeschlagen ist. Diese Fehlergründe sind über verschiedene Zahlungsmethoden und Anbieter standardisiert, was die Implementierung einer konsistenten Fehlerbehandlung in Ihrer Anwendung erleichtert. Jede Antwort auf einen Transaktionsfehler enthält:
  • Einen spezifischen Fehlercode
  • Eine verständliche Fehlermeldung
  • Zusätzlichen Kontext zum Fehler, wenn verfügbar
  • Ob der Fehler vom Benutzer behoben werden kann oder eine Systemintervention erfordert
Das Verständnis dieser Fehlergründe ist entscheidend für:
  • Klare Rückmeldungen an Ihre Kunden zu geben
  • Angemessene Wiederholungslogik zu implementieren
  • Unterschiedliche Fehlerszenarien elegant zu handhaben
  • Ein zuverlässiges Zahlungssystem aufrechtzuerhalten

Gründe für Transaktionsfehler

Die folgende Tabelle listet alle möglichen Gründe für Transaktionsfehler, deren Bedeutungen und ob es sich um benutzerbehebbare Fehler handelt.
FehlercodeBenutzerfehlerBeschreibung
AUTHENTICATION_FAILUREJaDer Authentifizierungsprozess ist während der Transaktion fehlgeschlagen
AUTHENTICATION_REQUIREDJaZusätzliche Authentifizierung ist erforderlich, um die Transaktion abzuschließen
AUTHENTICATION_TIMEOUTJaDer Authentifizierungsprozess hat zu lange gedauert
CARD_DECLINEDNeinDie Karte wurde von der ausstellenden Bank abgelehnt
CARD_NOT_ACTIVATEDJaDie Karte wurde vom Karteninhaber nicht aktiviert
CARD_VELOCITY_EXCEEDEDJaZu viele Transaktionen wurden in kurzer Zeit versucht
CUSTOMER_CANCELLEDJaDer Kunde hat die Transaktion storniert
DO_NOT_HONORNeinDie ausstellende Bank hat die Transaktion abgelehnt
EXPIRED_CARDJaDie Karte ist abgelaufen
FRAUDULENTJaDie Transaktion wurde als potenziell betrügerisch markiert
GENERIC_DECLINENeinDie Transaktion wurde aus einem nicht näher bezeichneten Grund abgelehnt
INCORRECT_CVCJaDer angegebene CVC-Code war falsch
INCORRECT_NUMBERJaDie Kartennummer wurde falsch eingegeben
INSUFFICIENT_FUNDSJaDas Konto hat nicht genügend Guthaben, um die Transaktion abzuschließen
INVALID_ACCOUNTJaDie angegebenen Kontodaten sind ungültig
INVALID_AMOUNTJaDer Transaktionsbetrag ist ungültig
INVALID_CARD_NUMBERJaDas Format der Kartennummer ist ungültig
INVALID_CARD_OWNERJaDie Informationen zum Karteninhaber sind ungültig
INVALID_CVCJaDas CVC-Format ist ungültig
INVALID_EXPIRY_YEARJaDas Ablaufjahr der Karte ist ungültig
INVALID_PINJaDie angegebene PIN ist falsch
INVALID_REQUESTJaDie Transaktionsanfrage enthält ungültige Daten
INVALID_UPI_IDJaDie angegebene UPI-ID ist ungültig
LIMIT_EXCEEDEDJaDie Transaktion überschreitet das Karten- oder Kontolimit
LIVE_MODE_TEST_CARDJaEine Testkarte wurde im Live-Modus verwendet
LOST_CARDJaDie Karte wurde als verloren gemeldet
MANDATE_INVALIDJaDas Zahlungsmandat ist ungültig
MANDATE_REQUIREDJaEin Mandat ist für diese Transaktion erforderlich
MANDATE_REQUIRED_SYSTEMNeinDas System benötigt ein Mandat für diesen Transaktionstyp
NETWORK_ERRORNeinWährend der Transaktion ist ein Netzwerkfehler aufgetreten
NETWORK_TIMEOUTNeinDie Netzwerkanforderung hat zu lange gedauert
ORDER_CREATION_FAILEDNeinDie Bestellung für die Transaktion konnte nicht erstellt werden
PAYMENT_METHOD_PROVIDER_DECLINEDJaDer Zahlungsanbieter hat die Transaktion abgelehnt
PAYMENT_METHOD_UNSUPPORTEDJaDie Zahlungsmethode wird für diese Transaktion nicht unterstützt
PICKUP_CARDJaDie Karte wurde als gestohlen gemeldet und sollte eingezogen werden
PROCESSING_ERRORNeinBei der Verarbeitung der Transaktion ist ein Fehler aufgetreten
PROVIDER_UNSUPPORTEDNeinDer Zahlungsanbieter unterstützt diesen Transaktionstyp nicht
REENTER_TRANSACTIONJaDie Transaktion muss erneut eingegeben werden
REVOCATION_OF_AUTHORIZATIONJaDie Genehmigung für die Transaktion wurde widerrufen
STOLEN_CARDJaDie Karte wurde als gestohlen gemeldet
TRANSACTION_NOT_ALLOWEDJaDie Transaktion ist für diese Karte oder dieses Konto nicht erlaubt
TRANSACTION_NOT_APPROVEDJaDie Transaktion wurde nicht genehmigt
TRY_AGAIN_LATERNeinDie Transaktion sollte später erneut versucht werden
UNKNOWN_ERRORNeinEin unbekannter Fehler ist aufgetreten
Benutzerfehler gibt an, ob die Ablehnung der Zahlung vom Kunden behoben werden kann. Wenn true, kann der Kunde Maßnahmen ergreifen, um das Problem zu beheben (z. B. korrekte Kartendaten eingeben). Wenn false, liegt die Ablehnung an systemseitigen Problemen oder Bankbeschränkungen, die vom Kunden nicht behoben werden können.

Unterstützung

Für zusätzliche Hilfe bei Transaktionsfehlern oder Integrationsproblemen wenden Sie sich bitte an unser Support-Team unter [email protected].