Skip to main content

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 en pricing_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 och 999 ä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.
Localized Pricing enabled on the product form with By Country selected
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.
Välj ett land, välj valutan och ange beloppet (till exempel ₹999 för Indien), klicka sedan på Lägg till.
Adding a 999 INR override for India
Landet visas nu i tabellen Land överskridningar, där du kan redigera eller ta bort det.
Country overrides table showing India at 999 INR
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 in pricing_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. I by_country läge är country_code obligatorisk; i by_currency läge måste den utelämnas.
För en 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 regels amount; 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 en pricing_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.
Varje varurad löses på egen hand, så du kan lokalisera en produkt och lämna andra på basprissättning inom samma kassa. Om någon rad matchar en lokaliserad regel, tvingas hela transaktionen till avgifter inklusive (se Kärnkoncept).

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 en pricing_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.
Detta gäller överallt där ett planbyte kan initieras: Change Plan API, självbetjäningsbyten av plan i Customer Portal och ändringar som schemalagts till slutet av faktureringsperioden.
  • 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_country för köpkraftsbaserad prissättning och by_currency nä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.
Senast ändrad 26 augusti 2026