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.Kärnkoncept
- Prissättningslägen — En produkt är alltid i exakt ett läge, vilket anges av 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:t:99900är ₹999.00 och999är €9.99. Det är ett pris 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 Purchasing Power Parity och Charm Pricing båda över för den raden. Kunden betalar det belopp du anger, oförändrat.
- När ingen regel matchar — Produkten behåller sitt befintliga beteende: kunder i din basvaluta betalar baspriset direkt, medan alla andra får det omvandlat genom Adaptive Currency.
- Avgifter inkluderas när en regel matchar — Kunden betalar exakt det belopp du anger. FX-avgiften för Adaptive Currency betalas av dig (hanteras som avgiftsinkluderad för den transaktionen) i stället för att läggas ovanpå, så ditt angivna lokala pris alltid är det pris som debiteras.
Installera i Dashboard
1
Open the product form
Gå till Produkter i ditt Handlardashboard och skapa en produkt (eller öppna en befintlig för att redigera). Ställ in basPris och valuta som vanligt.
2
Enable Localized Pricing and choose a mode
I Prissättningssektionen, kryssa i Lokala Priser, välj sedan Per Land eller Per Valuta.

3
Add a price for each market
Klicka på Lägg till Land Pris eller Lägg till Valuta Pris, fyll i panelen Lokala priser, och klicka på Lägg till. Varje marknad du lägger till visas i överskrivningstabellen, där du kan redigera eller ta bort det senare.
- By Country
- By Currency
Välj ett land, välj valutan och ange beloppet (till exempel ₹999 för Indien), klicka sedan på Lägg till.
Landet visas nu i tabellen Land överskridningar, där du kan redigera eller ta bort det.


4
Save the product
Spara med Lägg till produkt. Lokala priser gäller framtida kassor omedelbart.
Kör ett testköp med ett faktureringsland som har en regel, och bekräfta att det lokaliserade beloppet visas.
Hantera via API
Lokala Priser är fullt tillgängliga via API. Ställ först in produktens prissättningsläge, sedan bifogar du regler.Ställ in prissättningsläget
Ställ inpricing_mode när du skapar produkten (eller uppdaterar en befintlig). null betyder bas-endast, det befintliga beteendet.
Lägg till ett lokaliserat pris
Bifoga en regel till produkten. Iby_country läge är country_code obligatorisk; i by_currency läge måste den utelämnas.
by_currency produkt, utelämna country_code. Till exempel, ett platt €9.99 för alla som betalar i EUR (currency: 'EUR', amount: 999).
Lista, uppdatera och arkivera
Du kan endast uppdatera en regelsamount; valuta och land är fasta när de skapats. Arkivering är en idempotent mjuk-radering, så regeln slutar att matcha men stannar i din historik.
API Reference
Se de fullständiga Produkt Lokala Priser endpunkterna: skapa, lista, hämta, uppdatera och arkivera.
Hur det tillämpas vid Kassa
Lokala priser löses per varurad, och endast för produkter som har enpricing_mode satt. Dodo Payments läser två signaler från förfrågan: kundens faktureringsland samt en valfri billing_currency (när den utelämnas härleds en valuta från faktureringslandet).
- Per Land: söker efter en regel som matchar faktureringslandet. Om en sådan finns debiteras kunden regelns belopp i regelns valuta.
- Per Valuta: söker efter en regel som matchar kundens valuta (
billing_currency, eller valutan härledd från deras land). Om en sådan finns debiteras kunden regelns belopp i den valutan. - Ingen match, eller ingen
pricing_mode: baspriset gäller, debiteras direkt när kundens valuta motsvarar basvalutan, annars konverteras via Adaptiv Valuta.
Så fungerar det vid ändringar av prenumerationsplaner
Lokaliserad prissättning följer dina prenumeranter när de byter plan. När en befintlig prenumeration byter plan till en produkt som har enpricing_mode fastställs priset för den nya planen enligt samma regler som vid checkout, med hjälp av det faktureringsland och den valuta som redan är låsta på prenumerationen:
- Per land: en regel som matchar prenumerationens faktureringsland tillämpas. Om regelns valuta skiljer sig från valutan som prenumerationen faktureras i, konverteras regelns belopp enligt aktuella FX-kurser — regeln tillämpas, den hoppas inte över.
- Per valuta: en regel som matchar valutan som kunden faktureras i tillämpas, och kunden debiteras exakt regelns belopp.
- Ingen matchning eller ingen
pricing_mode: den nya planens grundpris tillämpas och konverteras via Adaptive Currency vid behov — samma reservlösning som vid checkout.
- 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 inklusive avgifter — precis som en prenumeration som skapats till det priset.
- Proportionell debitering använder verkliga belopp. Vid en uppgradering baseras krediteringen 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 schemalagts 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 den valuta som en prenumeration regleras i; en regel i en annan valuta konverteras till den med FX.
- Tillägg lokaliseras inte. Tilläggspriser på den nya planen använder alltid sin grundprissättning.
Viktiga beteenden
Ändringar av lokaliserade regler genererar inga egna webhooks. Det fastställda beloppet visas på den resulterande betalningen eller prenumerationen precis som vilket annat pris som helst.
Bästa praxis
- Håll ett rimligt baspris. Det används som reservpris på alla marknader utan regel och omvandlas genom Adaptive Currency.
- Ange tydliga belopp. Hela 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 för ändamålet. 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 skapa om vid kampanjer. När du arkiverar en regel återgår marknaden till bas-/Adaptive Currency-prissättning samtidigt som historiken bevaras. Skapa om eller prissätt på nytt senare efter behov.
- Tänk på skatteraden innan du annonserar ett totalpris. För produkter där skatt inte ingår betalar kunden det lokaliserade beloppet plus skatt, så ange inte detta som slutpris i annonser.
Relaterat
Purchasing Power Parity
Sänk priserna 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 avgiftshantering som den lokaliserade prissättningen bygger på.
Tax-Inclusive Pricing
Bestäm om dina priser ska inkludera skatt.
Pay What You Want
Låt kunderna välja beloppet. Lokaliserade regler gäller inte där.

