Was ist lokalisierte Preisgestaltung?
Jedes Produkt hat einen Basispreis in einer Basiswährung. Mit der lokalisierten Preisgestaltung können Sie diesen Basispreis durch feste Preise, die Sie pro Währung oder pro Land festlegen, überschreiben. Aktivieren Sie es, indem Sie einepricing_mode für das Produkt festlegen und dann eine Regel pro Markt anhängen.
Sie ist einer von mehreren unabhängigen Stellhebeln für die internationale Preisgestaltung, wobei jeder ein anderes Problem löst:
Lokalisierte Preisgestaltung und Adaptive Currency arbeiten zusammen. Wenn keine lokalisierte Regel übereinstimmt, fällt das Produkt auf seinen Basispreis zurück — bei Kunden, die sich bereits in Ihrer Basiswährung befinden, direkt abgerechnet oder durch Adaptive Currency umgerechnet.
Anwendungsfälle
Exact Prices for One Market
Einen bestimmten Betrag in einem preissensiblen Markt berechnen. Eine
by_country-Regel ermöglicht es, ein Produkt mit einem Basispreis von $20 in Indien für ₹999 zu verkaufen – genau die von Ihnen gewählte Zahl, keine FX-Umrechnung. Um Preise stattdessen automatisch nach Land zu reduzieren, verwenden Sie Purchasing Power Parity.Exact Prices per Currency Zone
Eine aktuelle FX-Umrechnung von $19.99 ergibt eine unpraktische Zahl wie €18.43. Eine
by_currency-Regel legt den exakten Preis fest, den Sie eingeben – €9.99, ¥1000, ₹499. Um umgerechnete Preise automatisch in jeder Währung auf passende Endungen zu runden, verwenden Sie Charm Pricing.Reversible Market-Entry Promotions
Sie führen in einem neuen Land ein? Fügen Sie eine
by_country-Regel mit einem Einführungspreis hinzu und archivieren Sie sie, wenn die Aktion endet, damit auf die Basis-/Adaptive-Preisgestaltung zurückgefallen wird. Regeln werden archiviert, niemals gelöscht. So behalten Sie einen übersichtlichen Nachweis darüber, was wann aktiv war.Competitive Price-Matching
Einen einzelnen Markt festlegen, um den Preis eines lokalen Wettbewerbers anzupassen. Eine
by_country-Regel für £9.00 im Vereinigten Königreich hält diesen exakten Preis unabhängig davon, wie sich der GBP/USD-Kurs verändert.Grundlegende Konzepte
- Preismodi — Ein Produkt befindet sich immer genau in einem Modus, der durch
pricing_modefestgelegt wird:by_currency: ein Preis pro Währung, unabhängig vom Land. Jeder, der in EUR bezahlt, sieht 9,99 €.by_country: ein landesspezifischer Preis (₹999 in Indien), auch wenn mehrere Länder dieselbe Währung verwenden.
- Feste Beträge in der kleinsten Einheit — Der
amounteiner Regel ist eine Ganzzahl in der kleinsten Einheit der Währung, wie überall sonst in der API:99900entspricht ₹999,00,999entspricht 9,99 €. Es handelt sich um einen von Ihnen festgelegten Preis, niemals um einen konvertierten Wert. - Eine passende Regel hat Vorrang vor der automatischen Preisgestaltung — Wenn eine lokalisierte Regel auf eine Position zutrifft, werden Purchasing Power Parity und Charm Pricing für diese Position übersprungen. Beim Checkout bezahlt der Kunde unverändert den von Ihnen festgelegten Betrag. Bei einem Wechsel des Abonnementplans wird eine Regel in einer anderen Währung als das Abonnement konvertiert; siehe Anwendung bei Änderungen des Abonnementplans.
- Wenn keine Regel passt — Das Produkt behält sein bisheriges Verhalten bei: Kunden in Ihrer Basiswährung bezahlen den Basispreis direkt; für alle anderen wird er über Adaptive Currency konvertiert.
- Gebühren sind bei einer passenden Regel inklusive — Der Kunde bezahlt genau den von Ihnen festgelegten Betrag. Die Adaptive Currency-Wechselkursgebühr wird von Ihnen übernommen (für diese Transaktion als gebühreninklusive behandelt), statt zusätzlich berechnet zu werden. Dadurch entspricht Ihr angegebener lokaler Preis immer dem berechneten Preis.
Im Dashboard einrichten
1
Open the product form
Gehen Sie in Ihrem Merchant Dashboard zu Products und erstellen Sie ein Produkt (oder öffnen Sie ein vorhandenes Produkt zur Bearbeitung). Legen Sie Price und Währung wie gewohnt fest.
2
Enable Localized Pricing and choose a mode
Aktivieren Sie im Abschnitt Pricing die Option Localized Pricing und wählen Sie anschließend By Country oder By Currency.

3
Add a price for each market
Klicken Sie auf Add Country Price oder Add Currency Price, füllen Sie das Fenster Localized pricing aus und klicken Sie auf Add. Jeder hinzugefügte Markt erscheint in der Tabelle mit Überschreibungen, wo Sie ihn später bearbeiten oder entfernen können.
- By Country
- By Currency
Wählen Sie ein Land und die Währung aus und geben Sie den Betrag ein (zum Beispiel ₹999 für Indien). Klicken Sie anschließend auf Add.
Das Land wird nun in der Tabelle Country overrides angezeigt, wo Sie es bearbeiten oder entfernen können.


4
Save the product
Speichern Sie mit Add product. Lokalisierte Preise gelten sofort für zukünftige Checkouts.
Führen Sie einen Test-Checkout mit einem Abrechnungsland durch, für das eine Regel existiert, und bestätigen Sie, dass der lokalisierte Betrag angezeigt wird.
Über die API verwalten
Localized Pricing ist vollständig über die API verfügbar. Legen Sie zunächst den Preismodus des Produkts fest und fügen Sie anschließend Regeln hinzu.Preismodus festlegen
Legen Siepricing_mode beim Erstellen des Produkts fest (oder aktualisieren Sie ein vorhandenes Produkt). null bedeutet ausschließlich Basispreis, also das bisherige Verhalten.
Lokalen Preis hinzufügen
Fügen Sie dem Produkt eine Regel hinzu. Im Modusby_country ist country_code erforderlich; im Modus by_currency muss es weggelassen werden.
by_currency lassen Sie country_code weg. Beispiel: ein fester €9.99 für alle Kunden, die in EUR bezahlen (currency: 'EUR', amount: 999).
Auflisten, aktualisieren und archivieren
Sie können nur denamount einer Regel aktualisieren; Währung und Land sind nach der Erstellung unveränderlich. Das Archivieren ist ein idempotentes Soft-Delete. Dadurch passt die Regel nicht mehr, bleibt aber in Ihrer Historie erhalten.
API Reference
Siehe die vollständigen Endpunkte für lokalisierte Produktpreise: erstellen, auflisten, abrufen, aktualisieren und archivieren.
Anwendung beim Checkout
Lokalisierte Preise werden pro Warenkorbposition ermittelt und nur für Produkte, bei denenpricing_mode festgelegt ist. Dodo Payments liest zwei Angaben aus der Anfrage: das Abrechnungsland des Kunden und einen optionalen billing_currency (wenn dieser fehlt, wird eine Währung aus dem Abrechnungsland abgeleitet).
- By Country: Sucht nach einer Regel, die dem Abrechnungsland entspricht. Wenn eine solche Regel existiert, wird dem Kunden der Betrag der Regel in deren Währung berechnet.
- By Currency: Sucht nach einer Regel, die der Währung des Kunden entspricht (
billing_currencyoder der aus dem Land abgeleiteten Währung). Wenn eine solche Regel existiert, wird dem Kunden der Betrag der Regel in dieser Währung berechnet. - Keine Übereinstimmung oder kein
pricing_mode: Der Basispreis gilt. Er wird direkt berechnet, wenn die Währung des Kunden der Basiswährung entspricht, andernfalls über Adaptive Currency konvertiert.
Anwendung bei Änderungen des Abonnementplans
Lokalisierte Preise gelten auch für Abonnenten, wenn diese den Plan wechseln. Wenn ein bestehendes Abonnement den Plan wechselt und dabei zu einem Produkt mitpricing_mode gewechselt wird, wird der Preis des neuen Plans nach denselben Regeln wie beim Checkout ermittelt. Dabei werden das Abrechnungsland und die Währung verwendet, die bereits im Abonnement festgelegt sind:
- By Country: Eine Regel, die dem Abrechnungsland des Abonnements entspricht, wird angewendet. Wenn sich die Währung der Regel von der Abrechnungswährung des Abonnements unterscheidet, wird der Betrag der Regel zu aktuellen Wechselkursen konvertiert — die Regel wird angewendet und nicht übersprungen.
- By Currency: Eine Regel, die der Abrechnungswährung des Kunden entspricht, wird angewendet, und dem Kunden wird genau der Betrag der Regel berechnet.
- Keine Übereinstimmung oder kein
pricing_mode: Der Basispreis des neuen Plans gilt und wird bei Bedarf über Adaptive Currency konvertiert — derselbe Fallback wie beim Checkout.
- Vorschauen sind exakt. Preview Change Plan gibt denselben lokalisierten Betrag zurück, der beim tatsächlichen Wechsel berechnet wird.
- Verlängerungen behalten den lokalisierten Preis. Nach dem Wechsel wird der neue Plan zu seinem lokalisierten Betrag verlängert und bleibt gebühreninklusive — genau wie ein Abonnement, das zu diesem Preis erstellt wurde.
- Anteilsberechnung verwendet tatsächliche Beträge. Bei einem Upgrade basiert die Gutschrift für die ungenutzte Zeit auf dem Betrag, den der Kunde tatsächlich für den alten Plan bezahlt hat, während der neue Plan anhand seiner lokalisierten Regel bepreist wird.
- Geplante Änderungen legen den Preis bei der Planung fest. Bei einer für das Ende des Abrechnungszeitraums geplanten Änderung wird der zum Zeitpunkt der Planung berechnete Betrag berechnet, selbst wenn Sie die Regel zwischenzeitlich bearbeiten.
- Die Abrechnungswährung ändert sich nie. Ein Planwechsel ändert niemals die Währung, in der ein Abonnement abgerechnet wird; eine Regel in einer anderen Währung wird per FX-Konvertierung in diese Währung umgerechnet.
- Add-ons werden nicht lokalisiert. Für Add-on-Preise im neuen Plan gilt immer die Basispreisgestaltung.
Wichtige Verhaltensweisen
Änderungen an lokalisierten Regeln lösen keine eigenen Webhooks aus. Der ermittelte Betrag erscheint in der daraus resultierenden Zahlung oder dem Abonnement genau wie jeder andere Preis.
Best Practices
- Legen Sie einen sinnvollen Basispreis fest. Er dient als Fallback für jeden Markt ohne Regel und wird über Adaptive Currency konvertiert.
- Geben Sie übersichtliche Zahlen ein. Der Zweck eines festen Betrags ist ein klarer Preis wie ₹999, 9,99 € oder ¥1000 — kein Wechselkursergebnis. Für automatische Rundungen in jeder Währung siehe Charm Pricing.
- Wählen Sie den passenden Modus. Verwenden Sie
by_countryfür eine kaufkraftbasierte Preisgestaltung undby_currency, wenn ein Preis pro Währungszone ausreicht. - Archivieren Sie Regeln, statt sie für Aktionen neu zu erstellen. Durch das Archivieren einer Regel kehrt der Markt zu Basispreis/Adaptive Currency zurück, während die Historie erhalten bleibt. Erstellen Sie später bei Bedarf eine neue Regel oder legen Sie den Preis neu fest.
- Beachten Sie die Steuerzeile, bevor Sie einen Gesamtpreis bewerben. Bei Produkten ohne Steuerinklusion zahlt der Kunde den lokalisierten Betrag plus Steuer. Geben Sie ihn daher in Anzeigen nicht als Endpreis an.
Verwandte Themen
Purchasing Power Parity
Preise automatisch nach Land reduzieren, mit einem Prozentsatz pro Land.
Charm Pricing
Konvertierte Preise in jeder Währung auf übersichtliche Endungen wie 49,99 runden.
Adaptive Currency
Automatische FX-Konvertierung und Gebührenverwaltung, auf denen die lokalisierte Preisgestaltung aufbaut.
Tax-Inclusive Pricing
Steuern in Ihre Preise einbeziehen oder davon ausschließen.
Pay What You Want
Kunden den Betrag selbst wählen lassen. Lokalisierte Regeln gelten dort nicht.

