
Dodo Payments Checkout ist ein konversionsoptimierter, weltweit konformer Checkout, der für digitale Produkte und SaaS-Unternehmen entwickelt wurde. Er unterstützt mehrere Währungen, Sprachen, Steuern, Rabatte, Add-ons und compliance-freundliche Geschäftsabläufe.
Checkout Sessions API
Erstellen Sie gehostete Checkout-Sitzungen programmatisch.
Preview Checkout
Berechnen Sie Preise und Steuern, bevor Sie eine Sitzung erstellen.
Payment Methods
Unterstützte Zahlungsmethoden und Konfigurationsoptionen.
Adaptive Währung
Adaptive Währung ermöglicht es Kunden, in ihrer bevorzugten lokalen Währung zu bezahlen, was Vertrauen und Konversionsraten verbessert.So funktioniert es
- Aktivieren: Aktivieren Sie die Adaptive Währung in Ihren Geschäftseinstellungen
- Auswählen: Kunden können Währungen direkt beim Checkout wechseln
- Konvertieren: Preise werden dynamisch mit Echtzeit-Wechselkursen umgerechnet
- Anzeigen: Der endgültige zu zahlende Betrag wird transparent vor der Zahlung angezeigt

Adaptive Currency
Erfahren Sie mehr über unterstützte Währungen, Wechselgebühren und Rückerstattungsabwicklung.
Mehrsprachiger Checkout
Dodo Payments unterstützt mehrere Sprachen auf der Checkout-Seite, sodass Kunden Zahlungen in einer Sprache abschließen können, mit der sie sich wohlfühlen.
Wichtige Highlights
- Sprachselector direkt beim Checkout verfügbar
- UI-Text, Labels und Systemnachrichten sind lokalisiert
- Verbessert die Zugänglichkeit und internationale Konversion
Unterstützte Sprachen
Die Checkout-Seite unterstützt 21 Sprachen:| Sprache | Code |
|---|---|
| Arabisch | ar |
| Katalanisch | ca |
| Chinesisch | zh |
| Niederländisch | nl |
| Englisch | en |
| Französisch | fr |
| Deutsch | de |
| Hebräisch | he |
| Indonesisch | id |
| Italienisch | it |
| Japanisch | ja |
| Koreanisch | ko |
| Malaiisch | ms |
| Polnisch | pl |
| Portugiesisch | pt |
| Rumänisch | ro |
| Russisch | ru |
| Spanisch | es |
| Schwedisch | sv |
| Thailändisch | th |
| Türkisch | tr |
Automatische Steuerberechnung
Die Steuern werden automatisch basierend auf dem Rechnungsort des Kunden berechnet und gewährleisten die Einhaltung von GST-, MwSt.- und Umsatzsteueranforderungen ohne manuelle Einrichtung.So funktioniert die Steuerberechnung
Location Detection
Steuervorschriften werden basierend auf dem Land des Kunden (und ggf. der Region) angewendet.
Dynamic Updates
Der Steuerbetrag wird automatisch aktualisiert, wenn:
- sich das Land ändert
- die Adresse aktualisiert wird
Unterstützung für Business-Steuer-ID
Für registrierte Unternehmen erlaubt der Checkout Kunden die Eingabe ihrer Business-Steuer-ID (z. B. MwSt./GST-Nummer).Was passiert, wenn eine Steuer-ID eingegeben wird
- Die Steuerberechtigung wird in Echtzeit validiert
- Anwendbare Steuerbefreiungen oder Reverse-Charge-Regeln werden angewendet
- Der Steuerbetrag wird sofort im Checkout aktualisiert

Dies ist besonders nützlich für B2B-SaaS und digitale Dienstleistungen, bei denen Geschäftskunden möglicherweise für Steuerbefreiungen infrage kommen.
Rabattcodes
Kunden können Rabatt- oder Aktionscodes, die Sie im Dashboard erstellt haben, direkt auf der Checkout-Seite eingeben.Checkout-Erlebnis
- Kunde gibt den Rabattcode ein
- Der Rabatt wird sofort validiert
- Der aktualisierte Preis und die Einsparungen werden klar angezeigt

API-Integration
Wenden Sie einen Rabattcode vorab an oder aktivieren Sie das Rabatt-Eingabefeld:Discount Codes
Erfahren Sie, wie Sie Rabattcodes erstellen und verwalten.
Validate Discount by Code
Suchen und validieren Sie Rabatte mithilfe von Codenamen.
Smarte Adressenerfassung
Der Checkout unterstützt flexible Adresseingabe für schnellere Abschlussraten.Verfügbare Optionen
| Option | Beschreibung |
|---|---|
| Google Address Autofill | Schnellauswahl mit Autovervollständigung |
| Manual Entry | Volle Kontrolle für vollständige Adressen |
| Country Selection | Steuert Steuer- und Compliance-Logik |
Benutzerdefinierte Felder
Sammeln Sie zusätzliche Informationen von Kunden während des Checkouts, indem Sie benutzerdefinierte Formularfelder definieren. Dies ist nützlich, um Daten wie Firmennamen, Teamgröße, Empfehlungsquelle oder andere unternehmensspezifische Informationen zu erfassen.Verfügbare Feldtypen
| Typ | Beschreibung |
|---|---|
text | Einzeiliges Texteingabefeld |
number | Numerische Eingabe |
email | E-Mail-Adresse mit Validierung |
url | URL mit Validierung |
date | Datumsauswahl |
dropdown | Auswahl aus vordefinierten Optionen |
boolean | Ja/Nein-Umschalter |
Beispiel
Kundenantworten werden automatisch in Webhook-Payloads (
payment.succeeded, subscription.active) und API-Antworten über das custom_field_responses Array aufgenommen. Sie können bis zu 5 benutzerdefinierte Felder pro Checkout-Sitzung definieren.Custom Fields Guide
Erfahren Sie mehr über die Konfiguration benutzerdefinierter Felder und den Zugriff auf Antworten.
Datenschutzrichtlinie & Akzeptanz der Bedingungen
Um rechtliche und Compliance-Transparenz sicherzustellen:- Privacy Policy und Buyer Terms Links werden im Checkout deutlich angezeigt
- Kunden bestätigen diese ausdrücklich, bevor sie die Zahlung abschließen
Dies trägt dazu bei, globale Verbraucherschutz- und Datenschutzanforderungen einschließlich der DSGVO einzuhalten.
Collection-Checkout
Produktkollektionen ermöglichen eine einheitliche Checkout-Erfahrung, bei der Kunden mehrere verwandte Produkte (z. B. Starter-, Pro- oder Enterprise-Pläne) in einem einzigen Checkout anzeigen und auswählen können.Funktionsweise
- Alle Produkte angezeigt: Kunden sehen jedes aktive Produkt in der Kollektion
- Erstes Produkt vorausgewählt: Das erste Produkt in der Kollektion ist automatisch ausgewählt
- Optionen vergleichen: Kunden können Preise und Funktionen vergleichen, bevor sie eine Auswahl treffen
- Einzelauswahl: Nach der Auswahl eines Produkts wird der Checkout mit dem standardmäßigen Zahlungsablauf fortgesetzt
Erstellen eines Collection-Checkouts
Product Collections
Erfahren Sie, wie Sie Produktkollektionen für einheitliche Checkout-Erlebnisse erstellen und verwalten.
Konfiguration der Checkout-Sitzung
Steuern Sie das Checkout-Verhalten über die Checkout Sessions API:Nach der Zahlung werden Kunden zu Ihrer
return_url weitergeleitet, wobei automatisch Abfrageparameter angehängt werden – einschließlich payment_id oder subscription_id, status, email und license_key (falls zutreffend). Siehe den Checkout Sessions guide für die vollständige Liste.Checkout Sessions API
Vollständige API-Referenz für Checkout-Sitzungen.
Checkout Integration Guide
Schritt-für-Schritt-Anleitung zur Integration des Checkouts.
Anpassung des Checkout-Themas
Passen Sie das Erscheinungsbild der Checkout-Seite an Ihre Marke an, indem Sie beim Erstellen einer Checkout-Sitzung über die API dencustomization.theme_config-Parameter verwenden. Konfigurieren Sie Farben, Schriftarten, Border-Radius und Button-Text für Hell- und Dunkelmodus.

Design & Theme Customization
Konfiguriere Designs visuell über das Dashboard mit vorgefertigten Themes, Typografie, Farben und Live-Vorschau.
Dieser Abschnitt behandelt die serverseitige API-Themenkonfiguration unter Verwendung von
customization.theme_config. Wenn Sie das Checkout SDK (Overlay- oder Inline-Checkout) verwenden, siehe die Theme-Anpassungsabschnitte in Overlay Checkout oder Inline Checkout, die camelCase-Eigenschaften verwenden (z. B. bgPrimary statt bg_primary).Theme-Konfigurationsoptionen
| Property | Description |
|---|---|
light | Farbanpassung für den Hellmodus |
dark | Farbanpassung für den Dunkelmodus |
font_primary_url | URL für die primäre Schriftart |
font_secondary_url | URL für die sekundäre Schriftart |
font_size | Schriftgröße: xs, sm, md, lg, xl, 2xl |
font_weight | Schriftstärke: normal, medium, bold, extraBold |
radius | Eckenradius für UI-Elemente (z. B. 4px, 0.5rem, 8px) |
pay_button_text | Benutzerdefinierter Text für die Zahlungsschaltfläche (z. B. “Complete Purchase”, “Subscribe Now”) |
Farbkonfiguration (Hell-/Dunkelmodus)
Jeder Modus (light und dark) unterstützt folgende Farbeigenschaften:
| Property | Description |
|---|---|
bg_primary | Primäre Hintergrundfarbe |
bg_secondary | Sekundäre Hintergrundfarbe |
text_primary | Primäre Textfarbe |
text_secondary | Sekundäre Textfarbe |
text_placeholder | Platzhalterfarbe für Text |
text_error | Fehlermeldungsfarbe für Text |
text_success | Erfolgsfarbe für Text |
border_primary | Primäre Randfarbe |
border_secondary | Sekundäre Randfarbe |
button_primary | Hintergrundfarbe der primären Schaltfläche |
button_primary_hover | Hover-Farbe der primären Schaltfläche |
button_secondary | Hintergrundfarbe der sekundären Schaltfläche |
button_secondary_hover | Hover-Farbe der sekundären Schaltfläche |
button_text_primary | Textfarbe der primären Schaltfläche |
button_text_secondary | Textfarbe der sekundären Schaltfläche |
input_focus_border | Randfarbe bei Fokus des Eingabefelds |
Alle Farbwerte akzeptieren Standard-CSS-Farbformate:
- Hex:
#fff,#ffffff,#ffffffff - RGB/RGBA:
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA:
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - Named colors:
red,blue,transparent