Nya Funktioner
1. Lokaliserad Prissättning
Du kan nu ställa in fasta priser per valuta eller land istället för att låta valutakurser bestämma beloppet en kund ser. Aktivera det genom att ställa in enpricing_mode på en produkt och sedan bifoga en prisregel per marknad:

| Läge | Vad det gör | Exempel |
|---|---|---|
by_currency | Ett fast pris per valuta, oavsett land | Alla som betalar i EUR ser €9.99 |
by_country | Ett pris specifikt för ett land, även när flera länder delar valuta | ₹999 i Indien på en $20 basprodukt |
/products/{product_id}/localized-prices ändpunkterna (skapa, lista, hämta, ändra, arkivera). Varje regels amount är ett heltal i valutans minsta enhet — ett pris du sätter, aldrig ett omräknat värde.
När ingen regel matchar behåller produkten sin befintliga beteende: kunder i din basvaluta betalar baspriset direkt, och alla andra konverteras via Adaptive Currency. När en regel matchar, betalar kunden exakt det belopp du ställt in — avgiften för Adaptive Currency FX absorberas snarare än läggs på.
Detta är det rekommenderade, inhemska sättet att driva Purchasing Power Parity (PPP), charmprissättning (€9.99, ¥1000, ₹499), reversibla marknadsinträdeskampanjer och konkurrenskraftig pris-matchning.
Läs mer: Lokaliserad Prissättning | Adaptive Currency | Purchasing Power Parity
2. Nya Betalningsmetoder: Satispay, BLIK & Klarna för Prenumerationer
Tre nya tillskott utökar täckningen i Europa och ger Köp Nu, Betala Senare till återkommande fakturering.| Metod | API-typ | Region | Valuta | Prenumerationer |
|---|---|---|---|---|
| Satispay | satispay | Europa (Italien) | EUR | Ja |
| BLIK | blik | Polen | PLN | Nej (endast engångsbetalningar) |
| Klarna | klarna | USA | USD | Ja (ny) |
- Satispay visas på EUR-kassor för både engångs- och prenumerationsbetalningar inom det stödda beloppsintervallet.
- BLIK, Polens mest populära onlinebetalningsmetod (~60% marknadsandel), betalas i
PLNoch stödjer engångsbetalningar. - Klarna kan nu användas för prenumerationer på USD-kassor med amerikansk fakturering över $50-minimum — tidigare var det begränsat till engångsbetalningar.
3. Feature Flag Berättiganden
En ny feature flag berättigandentyp gör Dodo Payments till en faktureringsmedveten funktionsflaggbutik. Bifoga en flagga somadvanced_reports till en produkt, och varje betalande kund får omedelbart en beviljning din applikation kan kontrollera — ingen extern plattform, ingen OAuth och inget leveranssteg som kan misslyckas.

- Vid köp skapas beviljningen och flyttas direkt till
delivered. Det finns ingenpendingfas och ingen kundåtgärd. - Beviljningen har en typad
featurenyttolast —{ "feature_type": "boolean", "feature_id": "advanced_reports" }— och din applikation läserfeature_idför att bestämma vad som ska låsas upp. - Avbokning, återbetalning eller manuell återkallelse flyttar beviljningen till
revoked, och flaggan försvinner automatiskt.
GET /customers/{customer_id}/entitlement-grants ändpunkten (status- och integrationstypfilter, paginering), eller hålla dem synkroniserade via webbhookar. Berättigandemetadata stöder nu även en string | number | boolean scalar-union, så att du kan bifoga gränser och kvoter tillsammans med flaggan.
Läs mer: Feature Flag Berättigande | Berättiganden
4. Apple Pay Domänregistrering
Du kan nu registrera och verifiera dina egna domäner för Apple Pay direkt från instrumentpanelen, vilket möjliggör etttrycks-Apple Pay på inbäddad kassa som är värd på din webbplats. Ställ in det från Inställningar → Betalningsmetoder: på Apple Pay-raden, klicka på Hantera domäner, ladda ner domänassocieringsfilen, värd den på din domän, och registrera och verifiera. Domänverifiering krävs endast för inbäddad kassa — överlagrad kassa, värd kassa och betalningslänkar fungerar utan det.
Inaktivering av en domän är en nödbrytare som stoppar Dodo från att erbjuda Apple Pay på den domänen vid kassan — det avregistrerar inte domänen hos Apple.
5. Redigerbara Tillägg vid Checkout
En nyallow_editing_addons funktionsflagga på kassasessioner låter kunder lägga till eller ta bort tillägg på en prenumerationsprodukt under kassan, istället för att låsa korgen till en fast uppsättning tillägg.
false och gäller endast prenumerationsprodukter. Den visas också på GET /checkouts/{id} så att din front-end vet om tilläggsredigering är aktiverad för en session.
Läs mer: Kassasession | Tillägg
Förbättringar & Buggfixar
6. Förläng en Prenumerationsperiod via PATCH /subscriptions
PATCH /subscriptions/{id} accepterar nu subscription_period_count och subscription_period_interval, så att du kan förlänga en prenumerations nuvarande period — till exempel för att ge extra tid. Prenumerationens utgångsdatum (expires_at) räknas om från den nya räknaren och intervallet och bevaras.
En prenumerationsperiod kan endast ökas, aldrig förkortas.
7. Ta Bort Bilder Från Tillägg
PATCH /addons/{id} stöder nu att rensa en tilläggsbild genom att skicka image_id: null. En explicit null tar bort bilden, medan utelämnandet av fältet lämnar det oförändrat — samma konvention som används av produkter och produktkollektioner.
Läs mer: Uppdatera Tillägg
Övriga Fixar & Förbättringar
- Mindre buggfixar och stabilitetsförbättringar över hela plattformen.