Zum Hauptinhalt springen
Kartenzahlungen sind die Grundlage der Online-Zahlungen, werden weltweit akzeptiert und von Kunden vertrauenswürdig angesehen. Dodo Payments unterstützt alle großen Kreditkarten-Netzwerke mit integriertem Betrugsschutz und PCI-Compliance.

Unterstützte Karten-Netzwerke

Globale Netzwerke

NetzwerkAbdeckung
VisaGlobaler Marktführer, mehr als 4 Milliarden Karten weltweit
MastercardGlobale Reichweite, starke Sicherheitsmerkmale
American ExpressPremium-Karteninhaber, höhere Ausgaben
DiscoverUS-zentriert, global wachsend
JCBFührend in Japan, expandiert in Asien
UnionPayDominant in China, über 8 Milliarden Karten
Diners ClubPremium internationale Reisende

Regionale Netzwerke

NetzwerkRegion
InteracKanadas Debitnetzwerk
Cartes BancairesFrankreichs nationales Netzwerk
Korean Local CardsKoreanische Inlandsnetzwerke
RupayIndiens nationales Netzwerk

Konfiguration

Verwenden Sie diese Werte in allowed_payment_method_types:
TypBeschreibung
creditAlle Kreditkarten
debitAlle Debitkarten
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['credit', 'debit'],
  return_url: 'https://example.com/success'
});
Schließen Sie sowohl credit als auch debit ein, sofern Sie keinen bestimmten Grund haben, einen davon auszuschließen. Debitkarten werden von vielen Kunden bevorzugt und haben häufig niedrigere Gebühren.

3D Secure Authentifizierung

3D Secure (3DS) fügt eine Authentifizierungsebene hinzu, die Betrug und Rückbuchungen reduziert, indem die Identität des Karteninhabers verifiziert wird.

Wann 3DS ausgelöst wird

3DS wird automatisch ausgelöst, wenn:
  • Vom Karten-Netzwerk erforderlich
  • Von regionalen Vorschriften gefordert (z. B. PSD2 in Europa)
  • Die Transaktion als risikobehaftet eingestuft wird

3DS erzwingen

Sie können 3DS für alle Transaktionen anfordern:
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  force_3ds: true,
  return_url: 'https://example.com/success'
});
Die Aktivierung von 3DS für alle Transaktionen reduziert Betrug, kann aber die Conversion leicht verringern, da einige Kunden während der Authentifizierung abbrechen.

Umgang mit Authentifizierungsfehlern

Wenn eine Zahlung eine 3DS-Authentifizierung benötigt, durchläuft die Zahlung Zwischenzustände, bevor sie erfolgreich ist oder fehlschlägt:
StatusBedeutungWas zu tun ist
requires_customer_actionDer Kunde muss eine 3DS-Herausforderung abschließenLassen Sie den Kunden die Authentifizierung während des Checkouts abschließen
requires_payment_methodDer Kunde hat nie eine Zahlungsmethode bereitgestellt (hat keine Details eingegeben oder die Eingabeaufforderung abgebrochen) – normalerweise ein Abbruch, keine AblehnungDen Kunden ermutigen, den Checkout abzuschließen; siehe Wiederherstellung von verlassenen Warenkörben
Wenn die Authentifizierung nicht abgeschlossen wird, schlägt die Zahlung mit einem dieser Ablehnungscodes fehl:
  • AUTHENTICATION_FAILURE — der Kunde konnte nicht authentifiziert werden.
  • AUTHENTICATION_REQUIRED — Authentifizierung ist erforderlich, wurde jedoch nicht durchgeführt.
  • AUTHENTICATION_TIMEOUT — der Kunde hat nicht rechtzeitig geantwortet.
Siehe die Referenz Transaktionsfehler für die empfohlene Aktion für jeden.

Beim Checkout vs. bei der Erneuerung

  • Beim Checkout (Kunde anwesend): Der Kunde ist anwesend, daher wird die 3DS-Herausforderung während des Checkouts angezeigt. Wenn sie fehlschlägt, bitten Sie ihn, es erneut zu versuchen oder eine andere Karte zu verwenden.
  • Bei Abonnementerneuerung (Kunde nicht anwesend): Der Kunde ist nicht anwesend, daher kann eine 3DS-Herausforderung nicht in Echtzeit angezeigt werden. Wenn eine Erneuerung eine Authentifizierung erfordert, wechselt das Abonnement zu on_hold. Stellen Sie es wieder her, indem Sie den Kunden auffordern, zurückzukehren und seine Zahlungsmethode zu aktualisieren – siehe Zahlungsfehler behandeln und Abonnement Dunning.

Gespeicherte Zahlungsmethoden

Kunden können ihre Karten für schnellere zukünftige Checkouts speichern.

Tokenized

Originale Kartennummern werden nie gespeichert.

PCI Compliant

Dodo übernimmt alle Compliance-Anforderungen.

Customer-Scoped

Karten sind spezifischen Kunden zugeordnet.

Gespeicherte Karten aktivieren

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  show_saved_payment_methods: true,
  customer: { customer_id: 'cus_existing_123' },
  return_url: 'https://example.com/success'
});

Ein-Klick-Käufe

// Get customer's saved payment methods
const methods = await client.customers.retrievePaymentMethods('cus_123');

// Use saved card for instant checkout
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  customer: { customer_id: 'cus_123' },
  payment_method_id: methods.items[0].payment_method_id,
  confirm: true,
  return_url: 'https://example.com/success'
});

Testen

RegionMarkeKartennummerAblaufdatumCVV
USVisa424242424242424206/32123
USMastercard555555555555444406/32123
IndienVisa457623891277145006/32123
IndienMastercard540916266938103406/32123
Testkarten funktionieren nur im Testmodus. Verwenden Sie sie niemals für Produktionstransaktionen.

Sicherheit & Compliance

FeatureBeschreibung
PCI DSS Level 1Höchste Zertifizierungsstufe
TokenisierungKartennummern sofort tokenisiert
BetrugserkennungEchtzeit-Risikobewertung
AVSAddress Verification Service
CVV-ValidierungSicherheitscode-Überprüfung
3D SecureKarteninhaber-Authentifizierung

Beste Praktiken

Beschränken Sie Kartentypen nur, wenn es notwendig ist. Kunden erwarten, dass ihre bevorzugte Karte funktioniert.
Zeige Visa-, Mastercard-, Amex-Logos an Ihrem Checkout, um Vertrauen aufzubauen.
Zeigen Sie klare Fehlermeldungen an. Geben Sie keine rohen Fehlercodes an Kunden weiter.
Gespeicherte Zahlungsmethoden steigern erheblich die Konversion bei wiederholten Käufen.

Fehlersuche

Ursachen: Unzureichende Mittel, abgelaufene Karte, falscher CVV, Betrugsschutz der Bank.Lösung: Bitten Sie den Kunden, die Details zu überprüfen oder eine andere Karte zu versuchen. Suchen Sie den spezifischen Ablehnungs Error Code und die empfohlene Aktion in der Referenz Transaktionsfehler und sehen Sie sich Zahlungsfehler behandeln für die programmgesteuerte Verarbeitung an.
Ursachen: Kunde hat abgebrochen, Banksystem nicht verfügbar, Zeitüberschreitung.Lösung: Erneut versuchen oder Kunden bitten, ihre Bank zu kontaktieren. Siehe Umgang mit Authentifizierungsfehlern für die beteiligten Zahlungszustände und Ablehnungscodes.
Ursachen: Regionale Karte nicht unterstützt, Einschränkungen bei Prepaid-Karten.Lösung: Kunde sollte eine andere Karte von einem großen Netzwerk ausprobieren.

Verwandte Seiten

Payment Methods Overview

Alle unterstützten Zahlungsmethoden.

Upsells & Downsells

Ein-Klick-Käufe mit gespeicherten Karten.

Testing Process

Kompletter Testleitfaden.

Subscriptions

Wiederkehrende Abrechnungen mit Karten.
Zuletzt geändert am 18. Juni 2026