
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: Adaptive Currency unter Einstellungen → Business aktivieren
- Wählen: Kunden können die Währung 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
Vorab einen oder mehrere gestapelte Rabattcodes anwenden oder das Eingabefeld für den Rabatt aktivieren:discount_codes akzeptiert ein Array von bis zu 20 Codes, die in Reihenfolge gestapelt werden. Das einzelne discount_code Feld ist veraltet, funktioniert aber noch — bestehende Integrationen müssen nicht sofort geändert werden. Wechsle zu discount_codes, wenn das Stapeln und die reichhaltigere Antwortform bequem genutzt werden sollen.Discount Codes
Erfahre, wie man Rabattcodes erstellt und verwaltet.
Validate Discount by Code
Nachschlagen und Validieren von Rabatten mit Hilfe von Codenamen.
Intelligente Adresserfassung
Der Checkout unterstützt flexible Adresseingabe für einen schnelleren Abschluss.Verfügbare Optionen
| Option | Beschreibung |
|---|---|
| Google Address Autofill | Schnelle Auswahl mit Autovervollständigung |
| Manueller Eintrag | Volle Kontrolle für vollständige Adressen |
| Länderauswahl | Steuer- und Compliance-Logik |
Telefonnummernerfassung
Kontrolliere, ob das Telefonnummernfeld beim Checkout erscheint — und ob es erforderlich ist — indem du Feature-Flags für die Checkout-Sitzung verwendest.| Flag | Standard | Verhalten |
|---|---|---|
allow_phone_number_collection | true | Zeigt das Telefonnummernfeld im Checkout-Formular an |
require_phone_number | false | Macht das Telefonnummernfeld erforderlich (Formularvalidierung erzwingt einen nicht-leeren Wert) |
Benutzerdefinierte Felder
Sammle zusätzliche Informationen von Kunden während des Checkout, indem du benutzerdefinierte Formularfelder definierst. Dies ist nützlich für das Sammeln von Daten wie Firmenname, Teamgröße, Herkunftsquelle oder anderen geschäftsspezifischen Informationen.Verfügbare Feldtypen
| Typ | Beschreibung |
|---|---|
text | Eingabe einzeiliger Text |
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. Du kannst bis zu 5 benutzerdefinierte Felder pro Checkout-Sitzung definieren.Custom Fields Guide
Erfahre mehr über die Konfiguration von benutzerdefinierten Feldern und den Zugriff auf Antworten.
Akzeptanz der Datenschutzbestimmungen & Bedingungen
Um rechtliche und Compliance-Transparenz sicherzustellen:- Datenschutzrichtlinie und Käuferbedingungen Links werden beim Checkout deutlich angezeigt
- Kunden bestätigen diese ausdrücklich, bevor sie die Zahlung abschließen
Dies trägt dazu bei, den globalen Anforderungen an den Verbraucherschutz und den Datenschutz, einschließlich der DSGVO-Konformität, gerecht zu werden.
Kollektions-Checkout
Produktkollektionen ermöglichen ein einheitliches Checkout-Erlebnis, bei dem Kunden aus mehreren verwandten Produkten (z.B. Starter-, Pro-, Unternehmenspläne) in einem einzigen Checkout auswählen können.So funktioniert es
- Alle Produkte angezeigt: Kunden sehen jedes aktive Produkt in der Kollektion
- Erstes Produkt vorausgewählt: Das erste Produkt in der Kollektion wird automatisch ausgewählt
- Optionen vergleichen: Kunden können Preise und Funktionen vergleichen, bevor sie sich entscheiden
- Einzelauswahl: Nach der Auswahl eines Produkts geht es mit dem Standard-Zahlungsablauf weiter
Erstellung eines Kollektions-Checkouts
Product Collections
Erfahre, wie du Produktkollektionen für einheitliche Checkout-Erfahrungen erstellst und verwaltest.
Konfiguration der Checkout-Sitzung
Kontrolliere das Checkout-Verhalten über die Checkout-Sessions-API:Nach der Zahlung werden Kunden zu deinem
return_url umgeleitet, wobei automatisch Abfrageparameter hinzugefügt werden — einschließlich payment_id oder subscription_id, status, email und license_key (falls zutreffend). Siehe den Checkout-Sessions-Leitfaden 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
Passe das Erscheinungsbild der Checkout-Seite an deine Marke an, indem du dencustomization.theme_config Parameter verwendest, wenn du eine Checkout-Sitzung über die API erstellst. Konfiguriere Farben, Schriftarten, Border-Radius und Button-Text für sowohl Licht- als auch Dunkelmodi.

Design & Theme Customization
Konfiguriere Themes visuell vom Dashboard mit vorgefertigten Themes, Typografie, Farben und Live-Vorschau.
Dieser Abschnitt deckt die serverseitige API-Themenkonfiguration mit
customization.theme_config ab. Wenn du das Checkout SDK (Overlay- oder Inline-Checkout) verwendest, sieh dir die Themenanpassungsabschnitte in Overlay-Checkout oder Inline-Checkout an, die camelCase-Eigenschaften verwenden (z.B. bgPrimary anstelle von bg_primary).Themenkonfigurationsoptionen
| Eigenschaft | Beschreibung |
|---|---|
light | Farbkonfiguration für Hellmodus |
dark | Farbkonfiguration für Dunkelmodus |
font_primary_url | URL für die Primärschriftart |
font_secondary_url | URL für die Sekundärschriftart |
font_size | Schriftgröße: xs, sm, md, lg, xl, 2xl |
font_weight | Schriftstärke: normal, medium, bold, extraBold |
radius | Border-Radius für UI-Elemente (z.B. 4px, 0.5rem, 8px) |
pay_button_text | Benutzerdefinierter Text für die Zahlungsschaltfläche (z.B. “Kauf abschließen”, “Jetzt abonnieren”) |
Farbkonfiguration (Hell-/Dunkelmodus)
Jeder Modus (light und dark) unterstützt folgende Farbeigenschaften:
| Eigenschaft | Beschreibung |
|---|---|
bg_primary | Hintergrundprimärfarbe |
bg_secondary | Hintergrundsekundärfarbe |
text_primary | Textprimärfarbe |
text_secondary | Textsekundärfarbe |
text_placeholder | Text-Platzhalterfarbe |
text_error | Text-Fehlerfarbe |
text_success | Text-Erfolgsfarbe |
border_primary | Border-Primärfarbe |
border_secondary | Border-Sekundärfarbe |
button_primary | Primärbutton-Hintergrundfarbe |
button_primary_hover | Primärbutton-Hover-Farbe |
button_secondary | Sekundärbutton-Hintergrundfarbe |
button_secondary_hover | Sekundärbutton-Hover-Farbe |
button_text_primary | Primärbutton-Textfarbe |
button_text_secondary | Sekundärbutton-Textfarbe |
input_focus_border | Eingabefeld-Fokus-Border-Farbe |
Alle Farbfelder akzeptieren standardmäßige 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) - Benannte Farben:
red,blue,transparent