Zum Hauptinhalt springen

Neue Funktionen

1. Lokalisierte Preisgestaltung

Sie können jetzt feste Preise pro Währung oder pro Land festlegen, anstatt Wechselkurse die Höhe bestimmen zu lassen, die ein Kunde sieht. Schalten Sie es ein, indem Sie einen pricing_mode auf einem Produkt einstellen und dann eine Preisregel pro Markt anhängen:
Lokalisierte Preisgestaltung im Produktformular aktiviert, mit Auswahl nach Land
ModusWas es machtBeispiel
by_currencyEin fester Preis pro Währung, unabhängig vom LandJeder, der in EUR bezahlt, sieht €9,99
by_countryEin preis spezifisch für ein Land, auch wenn mehrere Länder eine Währung teilen₹999 in Indien bei einem Basisprodukt von $20
Verwalten Sie Regeln über die neuen /products/{product_id}/localized-prices Endpunkte (erstellen, auflisten, abrufen, patchen, archivieren). Jedes Regel- amount ist eine ganze Zahl in der kleinsten Einheit der Währung — ein Preis, den Sie festlegen, niemals ein umgerechneter Wert. Wenn keine Regel zutrifft, behält das Produkt sein bestehendes Verhalten: Kunden in Ihrer Basiswährung zahlen den Basispreis direkt, und alle anderen werden durch Adaptive Currency konvertiert. Wenn eine Regel zutrifft, zahlt der Kunde genau den von Ihnen festgelegten Betrag — die Adaptive Currency FX-Gebühr wird absorbiert, anstatt oben drauf gerechnet. Dies ist die empfohlene, native Methode zur Durchführung von Kaufkraftparität (PPP), Charmpreisen (€9,99, ¥1000, ₹499), umkehrbaren Markteintrittspromotions und wettbewerbsfähigem Preisabgleich. Erfahren Sie mehr: Lokalisierte Preisgestaltung | Adaptive Currency | Kaufkraftparität

2. Neue Zahlungsmethoden: Satispay, BLIK & Klarna für Abonnements

Drei Ergänzungen erweitern die lokale Abdeckung in Europa und bringen „Jetzt kaufen, später bezahlen“ auf wiederkehrende Abrechnungen.
MethodeAPI-TypRegionWährungAbonnements
SatispaysatispayEuropa (Italien)EURJa
BLIKblikPolenPLNNein (einmalig)
KlarnaklarnaVereinigte StaatenUSDJa (neu)
  • Satispay ist bei EUR-Checkouts sowohl für einmalige als auch für Abonnementzahlungen innerhalb des unterstützten Betragsbereichs verfügbar.
  • BLIK, Polens beliebteste Online-Zahlungsmethode (~60% Marktanteil), wird in PLN abgerechnet und unterstützt einmalige Zahlungen.
  • Klarna kann jetzt für Abonnements bei USD-Checkouts mit US-Rechnungsstellung über $50 Mindestbetrag verwendet werden — vorher war es auf einmalige Zahlungen beschränkt.
Erfahren Sie mehr: Europäische Zahlungsmethoden | Buy Now, Pay Later | Zahlungsmethoden-Übersicht

3. Feature Flag Berechtigungen

Ein neuer Feature Flag Berechtigungstyp verwandelt Dodo Payments in einen abrechnungsbewussten Feature Flag Speicher. Hängen Sie ein Flag wie advanced_reports an ein Produkt, und jeder zahlende Kunde erhält sofort eine Berechtigung, die Ihre Anwendung überprüfen kann — keine externe Plattform, kein OAuth und kein Zustellungsschritt, der fehlschlagen kann.
Formular für neues Feature Flag mit Anzeigennamen, Feature-ID, Beschreibung und Metadaten-Schlüsseln-Wert-Einträgen
  • Beim Kauf wird die Berechtigung erstellt und geht direkt zu delivered. Es gibt keine pending Phase und keine Kundenaktion.
  • Die Berechtigung trägt eine typisierte feature Nutzlast — { "feature_type": "boolean", "feature_id": "advanced_reports" } — und Ihre Anwendung liest feature_id, um zu entscheiden, was freizuschalten ist.
  • Eine Stornierung, Rückerstattung oder manueller Widerruf bewegt die Berechtigung zu revoked, und das Flag verschwindet automatisch.
Sie können die Berechtigungen eines Kunden mit dem neuen GET /customers/{customer_id}/entitlement-grants Endpunkt lesen (Status- und Integrationstypfilter, paginiert) oder sie über Webhooks synchron halten. Entitlement-Metadaten unterstützen jetzt auch eine string | number | boolean Skalarunion, sodass Sie Limits und Quoten neben dem Flag anhängen können. Erfahren Sie mehr: Feature Flag Berechtigungen | Berechtigungen

4. Apple Pay Domainregistrierung

Sie können jetzt Ihre eigenen Domains für Apple Pay direkt über das Dashboard registrieren und verifizieren und so Apple Pay mit einem Klick bei eingebetteten Checkouts auf Ihrer Website aktivieren. Richten Sie es über Einstellungen → Zahlungsmethoden ein: Klicken Sie in der Zeile Apple Pay auf Domains verwalten, laden Sie die Domain-Zuordnungsdatei herunter, hosten Sie sie auf Ihrer Domain, dann registrieren und verifizieren. Die Domainverifizierung ist nur für Inline (eingebetteten) Checkout erforderlich — Overlay-Checkout, gehostetes Checkout und Zahlungslinks funktionieren ohne diese.
Register a domain Formular mit eingetragener Domain
Das Deaktivieren einer Domain ist ein Not-Aus-Schalter, der Dodo daran hindert, Apple Pay auf dieser Domain beim Checkout anzubieten — es entfernt die Registrierung bei Apple nicht.
Erfahren Sie mehr: Digitale Brieftaschen

5. Bearbeitbare Add-ons beim Checkout

Ein neuer allow_editing_addons Feature Flag in Checkoutsitzungen ermöglicht es Kunden, Add-ons bei einem Abonnementprodukt während des Checkouts hinzuzufügen oder zu entfernen, anstatt den Warenkorb auf eine feste Anzahl von Add-ons zu beschränken.
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_abc', quantity: 1 }],
  feature_flags: {
    allow_editing_addons: true // customers can edit add-ons at checkout
  },
  return_url: 'https://yoursite.com/return'
});
Das Flag ist standardmäßig auf false gesetzt und gilt nur für Abonnementprodukte. Es wird auch auf GET /checkouts/{id} angezeigt, damit Ihr Frontend weiß, ob die Bearbeitung von Add-ons für eine Sitzung aktiviert ist. Erfahren Sie mehr: Checkout-Sitzung | Add-ons

Verbesserungen & Fehlerbehebungen

6. Verlängern Sie den Zeitraum eines Abonnements über PATCH /subscriptions

PATCH /subscriptions/{id} akzeptiert jetzt subscription_period_count und subscription_period_interval, sodass Sie den aktuellen Zeitraum eines Abonnements verlängern können — zum Beispiel, um zusätzliche Zeit zu gewähren. Das Ablaufdatum des Abonnements (expires_at) wird aus der neuen Anzahl und dem Intervall neu berechnet und gespeichert.
Der Zeitraum eines Abonnements kann nur verlängert, niemals verkürzt werden.
Erfahren Sie mehr: Abonnement aktualisieren

7. Bilder aus Add-ons entfernen

PATCH /addons/{id} unterstützt jetzt das Löschen eines Add-on-Bildes durch Senden von image_id: null. Ein explizites null entfernt das Bild, während das Auslassen des Feldes es unverändert lässt — derselbe Standard wie bei Produkten und Produktkollektionen. Erfahren Sie mehr: Add-on aktualisieren

Weitere Fixes & Verbesserungen

  • Kleinere Fehlerbehebungen und Stabilitätsverbesserungen über die gesamte Plattform.
Zuletzt geändert am 9. Juli 2026