Vad är Lokala Priser?
Varje produkt har ett baspris i en basvaluta. Lokala Priser låter dig åsidosätta det baspriset med fasta priser du ställer in per valuta eller per land. Aktivera det genom att ställa in enpricing_mode på produkten, och bifoga sedan en regel per marknad.
Det är en av flera oberoende reglage för internationell prissättning, där varje reglage löser ett annat problem:
Lokala Priser och Adaptiv Valuta fungerar tillsammans. När ingen lokal regel matchar faller produkten tillbaka till sitt baspris — debiteras direkt om kunden redan är i din basvaluta, eller konverteras via Adaptiv Valuta om inte.
Användningsområden
Exact Prices for One Market
Ta ut ett specifikt belopp på en priskänslig marknad. Med en
by_country-regel kan en basprodukt för $20 säljas för ₹999 i Indien — det exakta belopp du valt, inte en FX-omvandling. Om du i stället vill sänka priserna automatiskt per land använder du Purchasing Power Parity.Exact Prices per Currency Zone
En live FX-omvandling av $19.99 ger ett otympligt belopp som €18.43. En
by_currency-regel anger exakt det pris du skriver in — €9.99, ¥1000, ₹499. Om du automatiskt vill avrunda omvandlade priser till snygga slut använder du Charm Pricing i alla valutor.Reversible Market-Entry Promotions
Lanserar du i ett nytt land? Lägg till en
by_country-regel med ett introduktionspris och arkivera den när kampanjen är slut för att återgå till bas-/Adaptive Currency-prissättning. Regler arkiveras och raderas aldrig, så du behåller en tydlig historik över vad som var aktivt och när.Competitive Price-Matching
Lås en enskild marknad till samma pris som en lokal konkurrent. En
by_country-regel för £9.00 i Storbritannien behåller exakt det priset oavsett hur GBP/USD-kursen rör sig.Grundläggande begrepp
- Prissättningslägen — En produkt är alltid i exakt ett läge, som anges med dess
pricing_mode:by_currency: ett pris per valuta, oavsett land. Alla som betalar i EUR ser €9.99.by_country: ett landsspecifikt pris (₹999 i Indien), även när flera länder delar valuta.
- Fasta belopp i den minsta enheten — En regels
amountär ett heltal i valutans minsta enhet, precis som överallt annars i API:et:99900är ₹999.00 och999är €9.99. Det är ett pris som du anger, aldrig ett omvandlat värde. - En matchande regel vinner över automatisk prissättning — När en lokaliserad regel gäller för en rad hoppas både Purchasing Power Parity och Charm Pricing över för den raden. I kassan betalar kunden exakt det belopp du anger, oförändrat. Vid byte av prenumerationsplan omvandlas en regel i en annan valuta än prenumerationen. Se Så tillämpas det vid byte av prenumerationsplan.
- När ingen regel matchar — Produkten behåller sitt befintliga beteende: kunder i din basvaluta betalar baspriset direkt, medan alla andra får priset omvandlat via Adaptive Currency.
- Avgifter inkluderas när en regel matchar — Kunden betalar exakt det belopp du anger. FX-avgiften för Adaptive Currency absorberas av dig (och behandlas som avgiftsinkluderad för transaktionen) i stället för att läggas ovanpå. Ditt angivna lokala pris är därför alltid det debiterade priset.
Konfigurera i Dashboard
1
Open the product form
Gå till Products i din Merchant Dashboard och skapa en produkt (eller öppna en befintlig för redigering). Ange baspriset under Price och välj valuta som vanligt.
2
Enable Localized Pricing and choose a mode
I avsnittet Pricing markerar du Localized Pricing och väljer sedan By Country eller By Currency.

3
Add a price for each market
Klicka på Add Country Price eller Add Currency Price, fyll i panelen Localized pricing och klicka på Add. Varje marknad du lägger till visas i tabellen över åsidosättningar, där du senare kan redigera eller ta bort den.
- By Country
- By Currency
Välj ett land, välj valuta och ange beloppet (till exempel ₹999 för Indien). Klicka sedan på Add.
Landet visas nu i tabellen Country overrides, där du kan redigera eller ta bort det.


4
Save the product
Spara med Add product. Localized prices tillämpas omedelbart på framtida kassatransaktioner.
Genomför en testbetalning med ett faktureringsland som har en regel och bekräfta att det lokaliserade beloppet visas.
Hantera via API
Localized Pricing är fullt tillgängligt via API:et. Ange först produktens prissättningsläge och koppla sedan regler.Ange prissättningsläget
Angepricing_mode när du skapar produkten (eller uppdaterar en befintlig). null innebär endast baspris, alltså det befintliga beteendet.
Lägg till ett lokaliserat pris
Koppla en regel till produkten. I lägetby_country krävs country_code; i läget by_currency måste den utelämnas.
by_currency utelämnar du country_code. Ett exempel är en fast €9.99 för alla som betalar i EUR (currency: 'EUR', amount: 999).
Visa, uppdatera och arkivera
Du kan endast uppdatera en regelsamount; valuta och land är fasta när regeln har skapats. Arkivering är en idempotent mjuk borttagning, så regeln slutar matcha men finns kvar i din historik.
API Reference
Se alla endpoints för Product Localized Prices: skapa, lista, hämta, uppdatera och arkivera.
Så tillämpas det i kassan
Localized pricing löses per varukorgsrad och endast för produkter som harpricing_mode angivet. Dodo Payments läser två signaler från begäran: kundens billing country och en valfri billing_currency (om den utelämnas härleds en valuta från faktureringslandet).
- By Country: söker efter en regel som matchar faktureringslandet. Om en sådan finns debiteras kunden regelns belopp i regelns valuta.
- By Currency: söker efter en regel som matchar kundens valuta (
billing_currencyeller den valuta som härleds från kundens land). Om en sådan finns debiteras kunden regelns belopp i den valutan. - Ingen matchning eller inget
pricing_mode: baspriset gäller. Det debiteras direkt när kundens valuta motsvarar basvalutan och omvandlas annars via Adaptive Currency.
Så tillämpas det vid byte av prenumerationsplan
Localized pricing följer dina prenumeranter när de byter plan. När en befintlig prenumeration byter plan till en produkt som harpricing_mode löses det nya planpriset med samma regler som i kassan, med hjälp av det faktureringsland och den valuta som redan är låsta för prenumerationen:
- By Country: en regel som matchar prenumerationens faktureringsland tillämpas. Om regelns valuta skiljer sig från valutan som prenumerationen faktureras i, omvandlas regelns belopp enligt aktuella FX-kurser — regeln tillämpas, den hoppas inte över.
- By Currency: en regel som matchar valutan kunden faktureras i tillämpas, och kunden debiteras exakt regelns belopp.
- Ingen matchning eller inget
pricing_mode: det nya planens baspris gäller och omvandlas via Adaptive Currency vid behov — samma reservbeteende som i kassan.
- Förhandsvisningar är exakta. Preview Change Plan returnerar samma lokaliserade belopp som den faktiska ändringen debiterar.
- Förnyelser behåller det lokaliserade priset. Efter ändringen förnyas den nya planen till sitt lokaliserade belopp — och förblir avgiftsinkluderad — precis som en prenumeration som skapats till det priset.
- Proportionering använder verkliga belopp. Vid en uppgradering baseras krediten för outnyttjad tid på vad kunden faktiskt betalade för den gamla planen, medan den nya planen prissätts enligt sin lokaliserade regel.
- Schemalagda ändringar låser priset när de schemaläggs. En ändring som schemaläggs till slutet av faktureringsperioden debiterar det belopp som beräknades när den schemalades, även om du redigerar regeln däremellan.
- Faktureringsvalutan ändras aldrig. Ett planbyte byter aldrig valutan som prenumerationen regleras i; en regel i en annan valuta omvandlas till den.
- Tillägg lokaliseras inte. Tilläggspriser på den nya planen använder alltid sin basprissättning.
Viktiga beteenden
Ändringar av lokaliserade regler skickar inte egna webhooks. Det lösta beloppet visas i den resulterande betalningen eller prenumerationen precis som vilket annat pris som helst.
Bästa praxis
- Ha ett rimligt baspris. Det används som reservpris på alla marknader utan regel och omvandlas via Adaptive Currency.
- Ange jämna belopp. Poängen med ett fast belopp är ett snyggt pris som ₹999, €9.99 eller ¥1000, inte ett FX-resultat. För automatisk avrundning i alla valutor, se Charm Pricing.
- Välj rätt läge. Använd
by_countryför köpkraftsbaserad prissättning ochby_currencynär ett pris per valutaområde räcker. - Arkivera i stället för att återskapa vid kampanjer. När du arkiverar en regel återgår marknaden till baspris/Adaptive Pricing samtidigt som historiken bevaras. Skapa en ny regel eller prissätt om senare vid behov.
- Tänk på skatten innan du marknadsför ett totalpris. För produkter exklusive skatt betalar kunden det lokaliserade beloppet plus skatt. Ange därför inte beloppet som slutpris i annonser.
Relaterat
Purchasing Power Parity
Sänk priser automatiskt per land, med en procentandel per land.
Charm Pricing
Avrunda omvandlade priser till snygga slut som 49.99, i alla valutor.
Adaptive Currency
Automatisk FX-omvandling och avgiftshanteringen som Localized Pricing bygger på.
Tax-Inclusive Pricing
Styr om dina priser inkluderar skatt.
Pay What You Want
Låt kunderna välja beloppet. Lokaliserade regler gäller inte där.

