> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.106.0 (7 juli 2026)

> Lokaliserad prissättning med prisregler per valuta och per land, tre nya betalningsmetoder (Satispay, BLIK och Klarna för prenumerationer), funktionsflaggberättiganden, Apple Pay-domänregistrering och redigerbara tillägg i kassan — plus förlängning av prenumerationsperiod och borttagning av tilläggsbilder.

## 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 en `pricing_mode` på en produkt och sedan bifoga en prisregel per marknad:

<Frame>
  <img src="https://mintcdn.com/dodopayments/hpHKp5MybOFgIhM2/images/localized-pricing/pricing-section.png?fit=max&auto=format&n=hpHKp5MybOFgIhM2&q=85&s=933fc68155db9639d36d624c0f84dfee" alt="Lokaliserad prissättning aktiverad på produktformuläret med per land valt" style={{ maxHeight: '450px', width: 'auto' }} width="850" height="580" data-path="images/localized-pricing/pricing-section.png" />
</Frame>

| 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 |

Hantera regler genom de nya `/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](/features/localized-pricing) | [Adaptive Currency](/features/adaptive-currency) | [Purchasing Power Parity](/features/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 `PLN` och 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.

Läs mer: [Europeiska Betalningsmetoder](/features/payment-methods/europe) | [Köp Nu, Betala Senare](/features/payment-methods/bnpl) | [Betalningsmetodöversikt](/features/payment-methods)

### 3. **Feature Flag Berättiganden**

En ny **feature flag** berättigandentyp gör Dodo Payments till en faktureringsmedveten funktionsflaggbutik. Bifoga en flagga som `advanced_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.

<Frame>
  <img src="https://mintcdn.com/dodopayments/oS2MTbJuY6MeBjjs/images/entitlements/feature-flags/create.png?fit=max&auto=format&n=oS2MTbJuY6MeBjjs&q=85&s=08d8fc2cfee102ff08fd150c76b5fcf9" alt="Nytt Feature Flag-formulär med visningsnamn, funktions-ID, beskrivning och metadata nyckel-värde poster" style={{ maxHeight: '500px', width: 'auto' }} width="1196" height="776" data-path="images/entitlements/feature-flags/create.png" />
</Frame>

* Vid köp skapas beviljningen och flyttas direkt till `delivered`. Det finns ingen `pending` fas och ingen kundåtgärd.
* Beviljningen har en typad `feature` nyttolast — `{ "feature_type": "boolean", "feature_id": "advanced_reports" }` — och din applikation läser `feature_id` för att bestämma vad som ska låsas upp.
* Avbokning, återbetalning eller manuell återkallelse flyttar beviljningen till `revoked`, och flaggan försvinner automatiskt.

Du kan läsa en kunds beviljningar med den nya **`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](/features/entitlements/feature-flags) | [Berättiganden](/features/entitlements/introduction)

### 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.

<Frame caption="Register the domain where you embed checkout">
  <img src="https://mintcdn.com/dodopayments/TklciB6vqCMDIBgH/images/apple-pay-domains/register-domain.png?fit=max&auto=format&n=TklciB6vqCMDIBgH&q=85&s=9c2bf22e51c8ff188a4e11b36b24c136" alt="Registrera ett domänformulär med en inmatad domän" style={{ maxHeight: '500px', width: 'auto' }} width="2940" height="1672" data-path="images/apple-pay-domains/register-domain.png" />
</Frame>

<Info>
  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.
</Info>

Läs mer: [Digitala Plånböcker](/features/payment-methods/digital-wallets)

### 5. **Redigerbara Tillägg vid Checkout**

En ny `allow_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.

```typescript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_abc', quantity: 1 }],
  feature_flags: {
    allow_editing_addons: true // customers can edit add-ons at checkout
  },
  return_url: 'https://yoursite.com/return'
});
```

Flaggan är som standard till `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](/developer-resources/checkout-session) | [Tillägg](/features/addons)

## 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.

<Note>
  En prenumerationsperiod kan endast **ökas**, aldrig förkortas.
</Note>

Läs mer: [Uppdatera Prenumeration](/api-reference/subscriptions/patch-subscriptions)

### 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](/api-reference/addons/update-addon)

### Övriga Fixar & Förbättringar

* Mindre buggfixar och stabilitetsförbättringar över hela plattformen.
