> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.106.0 (7. Juli 2026)

> Lokalisierte Preisgestaltung mit Preisregeln pro Währung und pro Land, drei neue Zahlungsmethoden (Satispay, BLIK und Klarna für Abonnements), Feature-Flag-Berechtigungen, Apple Pay-Domainregistrierung und bearbeitbare Add-ons beim Checkout — plus Verlängerung des Abonnementzeitraums und Entfernung von Add-on-Bildern.

## 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:

<Frame>
  <img src="https://mintcdn.com/dodopayments/hpHKp5MybOFgIhM2/images/localized-pricing/pricing-section.png?fit=max&auto=format&n=hpHKp5MybOFgIhM2&q=85&s=933fc68155db9639d36d624c0f84dfee" alt="Lokalisierte Preisgestaltung im Produktformular aktiviert, mit Auswahl nach Land" style={{ maxHeight: '450px', width: 'auto' }} width="850" height="580" data-path="images/localized-pricing/pricing-section.png" />
</Frame>

| Modus         | Was es macht                                                                    | Beispiel                                           |
| ------------- | ------------------------------------------------------------------------------- | -------------------------------------------------- |
| `by_currency` | Ein fester Preis pro Währung, unabhängig vom Land                               | Jeder, der in EUR bezahlt, sieht **€9,99**         |
| `by_country`  | Ein 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](/features/localized-pricing) | [Adaptive Currency](/features/adaptive-currency) | [Kaufkraftparität](/features/purchasing-power-parity)

### 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.

| Methode      | API-Typ    | Region             | Währung | Abonnements     |
| ------------ | ---------- | ------------------ | ------- | --------------- |
| **Satispay** | `satispay` | Europa (Italien)   | EUR     | Ja              |
| **BLIK**     | `blik`     | Polen              | PLN     | Nein (einmalig) |
| **Klarna**   | `klarna`   | Vereinigte Staaten | USD     | **Ja (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](/features/payment-methods/europe) | [Buy Now, Pay Later](/features/payment-methods/bnpl) | [Zahlungsmethoden-Übersicht](/features/payment-methods)

### 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.

<Frame>
  <img src="https://mintcdn.com/dodopayments/oS2MTbJuY6MeBjjs/images/entitlements/feature-flags/create.png?fit=max&auto=format&n=oS2MTbJuY6MeBjjs&q=85&s=08d8fc2cfee102ff08fd150c76b5fcf9" alt="Formular für neues Feature Flag mit Anzeigennamen, Feature-ID, Beschreibung und Metadaten-Schlüsseln-Wert-Einträgen" style={{ maxHeight: '500px', width: 'auto' }} width="1196" height="776" data-path="images/entitlements/feature-flags/create.png" />
</Frame>

* 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](/features/entitlements/feature-flags) | [Berechtigungen](/features/entitlements/introduction)

### 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.

<Frame caption="Register the domain where you embed checkout">
  <img src="https://mintcdn.com/dodopayments/TklciB6vqCMDIBgH/images/apple-pay-domains/register-domain.png?fit=max&auto=format&n=TklciB6vqCMDIBgH&q=85&s=9c2bf22e51c8ff188a4e11b36b24c136" alt="Register a domain Formular mit eingetragener Domain" style={{ maxHeight: '500px', width: 'auto' }} width="2940" height="1672" data-path="images/apple-pay-domains/register-domain.png" />
</Frame>

<Info>
  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.
</Info>

Erfahren Sie mehr: [Digitale Brieftaschen](/features/payment-methods/digital-wallets)

### 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.

```typescript theme={null}
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](/developer-resources/checkout-session) | [Add-ons](/features/addons)

## 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.

<Note>
  Der Zeitraum eines Abonnements kann nur **verlängert**, niemals verkürzt werden.
</Note>

Erfahren Sie mehr: [Abonnement aktualisieren](/api-reference/subscriptions/patch-subscriptions)

### 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](/api-reference/addons/update-addon)

### Weitere Fixes & Verbesserungen

* Kleinere Fehlerbehebungen und Stabilitätsverbesserungen über die gesamte Plattform.
