Übersicht
Dodo Payments gibt einen detaillierten Ausfallgrund zurück, wenn ein Zahlungsversuch nicht erfolgreich ist. Diese Gründe sind über Zahlungsmethoden und Anbieter hinweg standardisiert, sodass Sie in Ihrer Anwendung einheitliche Handhabung implementieren können. Wenn eine Zahlung fehlschlägt, zeigen derpayment.failed-Webhook und das Zahlungsobjekt:
error_code— ein standardisierter Fehlergrund aus der nachstehenden Tabelle.error_message— eine für Sie, den Händler, verfasste, allgemein verständliche Erklärung. Wennerror_codeeinem der unten aufgeführten standardisierten Codes entspricht, handelt es sich um eine Überschrift mit der empfohlenen Maßnahme und nicht um den Originaltext des Zahlungsdienstleisters.retry_attempt—0für die ursprüngliche Belastung,1oder höher für jeden geplanten Wiederholungsversuch einer Abonnementverlängerung.
Händlertext vs. Kundentext
Jeder standardisierte Fehlercode ist zwei unterschiedlichen Nachrichten zugeordnet, damit die richtige Zielgruppe die passende Detailstufe sieht:Das Customer Portal gibt den kundenorientierten Wortlaut in
error_message zurück, während die Händler-API für dieselbe Zahlung den Händlerwortlaut zurückgibt. error_code ist in beiden Fällen identisch.Handle Payment Failures
Eine schrittweise Anleitung für Entwickler zum Auslesen dieser Codes aus Webhooks und der API, zu ihrer Anzeige für Kunden und zur Entscheidung, wann ein erneuter Versuch unternommen werden sollte.
Vorübergehende vs. endgültige Ablehnungen
Jeder Fehlercode fällt in eine von zwei Kategorien. Diese Unterscheidung bestimmt, ob Sie dieselbe Zahlungsmethode erneut versuchen oder den Kunden um eine neue bitten sollten.
Bei Abonnementverlängerungen wendet Dodo Payments diese Unterscheidung automatisch an: Vorübergehende Ablehnungen werden von Subscription Payment Retries erneut versucht, während endgültige Ablehnungen die Versuchskette sofort beenden und am besten mit Subscription Dunning behandelt werden.
Gründe für fehlgeschlagene Transaktionen
Die folgende Tabelle enthält jeden Fehlercode, seinen Ablehnungstyp, die Information, ob der Kunde das Problem beheben kann, eine Beschreibung und die empfohlene Maßnahme.Benutzerfehler gibt an, ob der Kunde die Zahlungsablehnung beheben kann. Wenn
Yes, kann der Kunde Maßnahmen ergreifen, um das Problem zu beheben (zum Beispiel korrekte Kartendaten eingeben). Wenn No, ist die Ablehnung auf systembedingte Probleme oder Bankbeschränkungen zurückzuführen, die der Kunde nicht direkt beheben kann.Eine Karte kann auch abgelehnt werden, wenn die Risikoprüfung der ausstellenden Bank den Karteninhaber unabhängig vom Händler oder den Transaktionsdetails als Kunden mit hohem Risiko einstuft. Diese Ablehnungen erscheinen typischerweise als allgemeine Codes wie
DO_NOT_HONOR, GENERIC_DECLINE, CARD_DECLINED, TRANSACTION_NOT_APPROVED oder FRAUDULENT. In diesen Fällen teilt die Bank den konkreten Grund nicht mit, und weder Dodo Payments noch der Händler können die Entscheidung außer Kraft setzen. Bitten Sie den Kunden, seine Bank zu kontaktieren, um die Markierung zu klären, oder eine andere Karte bzw. Zahlungsmethode zu verwenden.Fehler programmgesteuert verarbeiten
Lesen Sieerror_code aus dem payment.failed-Webhook oder dem Zahlungsobjekt aus, ordnen Sie ihn der oben genannten empfohlenen Maßnahme zu und entscheiden Sie, ob ein erneuter Versuch unternommen werden soll. Bei Abonnementverlängerungen werden vorübergehende Ablehnungen automatisch für Sie erneut versucht — siehe Subscription Payment Retries.
Informationen zu Fehlern auf API-Ebene und in der Geschäftslogik (wie PAYMENT_NOT_SUCCEEDED oder REFUND_WINDOW_EXPIRED), die keine Kartenablehnungen sind, finden Sie in der Referenz Error Codes.
Verwandte Themen
Handle Payment Failures
End-to-End-Anleitung zum Erkennen, Anzeigen und erneuten Ausführen fehlgeschlagener Zahlungen.
Error Codes
API- und Geschäftslogik-Fehlercodes für Fehler, die keine Ablehnungen sind.
Subscription Payment Retries
Automatische Wiederholungsversuche, die vorübergehende Ablehnungen bei Abonnementverlängerungen beheben.
Subscription Dunning
E-Mail-Sequenzen, die endgültige Ablehnungen durch Aufforderung zur Aktualisierung der Zahlungsmethode beheben.