Skip to main content
Checkout page
Dodo Payments checkout är en konverteringsoptimerad, globalt kompatibel kassasida utformad för digitala produkter och SaaS-företag. Den stödjer flera valutor, språk, skatter, rabatter, tillägg och affärsanpassade efterlevnadsrutiner.

Checkout Sessions API

Skapa värdtjänstkassasessioner programmässigt.

Preview Checkout

Beräkna priser och skatter innan du skapar en session.

Payment Methods

Stödda betalningsmetoder och konfigurationsalternativ.
Checkout-länkar som genereras via Checkout Sessions API kan inte återanvändas och upphör att gälla inom 24 timmar. Generera en ny session för varje kund och varje betalningsförsök.

Adaptive Currency

Adaptive Currency gör det möjligt för kunder att betala i sin lokala valuta, vilket ökar förtroendet och konverteringsgraden.

Så fungerar det

  1. Aktivera: Aktivera Adaptive Currency från Inställningar → Företag
  2. Välj: Kunder kan byta valuta direkt i kassan
  3. Tillämpa PPP: Om Purchasing Power Parity är aktiverat för produkten minskar landets procentsats baspriset
  4. Konvertera: Priset (eller det PPP-justerade priset) konverteras till kundens valuta enligt aktuella växelkurser
  5. Avrunda: Om Charm Pricing är aktiverat avrundas det konverterade beloppet till ett snyggt slut som 49.99
  6. Visa: Det slutliga betalningsbeloppet visas transparent före betalning
Valutaväljare i kassan

Adaptive Currency

Läs mer om valutor som stöds, konverteringsavgifter och hantering av återbetalningar.

Flerspråkig kassa

Dodo Payments stöder flera språk på kassasidan, så att kunder kan slutföra betalningar på ett språk de känner sig bekväma med.
Språkväljare i kassan

Viktiga höjdpunkter

  • Språkväljare tillgänglig direkt i kassan
  • UI-text, etiketter och systemmeddelanden är lokaliserade
  • Förbättrar tillgänglighet och internationell konvertering

Språk som stöds

Kassasidan stöder 21 språk:
Du kan tvinga fram ett specifikt språk i kassan genom att ange parametern force_language när du skapar en checkout-session. Se Checkout Sessions API för mer information.

Automatisk skatteberäkning

Skatter beräknas automatiskt baserat på kundens faktureringsadress, vilket säkerställer efterlevnad av GST-, VAT- och sales tax-krav utan manuell konfiguration.

Så fungerar skatteberäkningen

1

Location Detection

Skatteregler tillämpas baserat på kundens land (och region där det är tillämpligt).
2

Dynamic Updates

Skattebeloppet uppdateras automatiskt när:
  • Landet ändras
  • Adressen uppdateras
3

Transparent Display

Den slutliga skattespecifikationen visas tydligt före betalning.
Skatteberäkningen är helt automatiserad. Ingen manuell konfiguration krävs för standardiserade digitala varor och SaaS-produkter.

Stöd för Business Tax ID

För registrerade företag kan kunder ange sitt Business Tax ID (till exempel VAT/GST-nummer) i kassan.

Vad händer när ett Tax ID anges

  • Skatteberättigande valideras i realtid
  • Tillämpliga skattebefrielser eller regler för omvänd skattskyldighet tillämpas
  • Skattebeloppet uppdateras omedelbart i kassan
Angivande av Business Tax ID i kassan
Detta är särskilt användbart för B2B SaaS och digitala tjänster där företagskunder kan vara berättigade till skattebefrielser.

Rabattkoder

Kunder kan använda rabatt- eller kampanjkoder som du har skapat i instrumentpanelen direkt på kassasidan.

Kassaupplevelse

  1. Kunden anger rabattkoden
  2. Rabatten valideras omedelbart
  3. Det uppdaterade priset och besparingen visas tydligt
När Purchasing Power Parity är aktiverat för en produkt tillämpas rabatten på det PPP-justerade priset, inte på baspriset.
Inmatning av rabattkod i kassan

API-integrering

Förifyll en eller flera staplade rabattkoder eller aktivera inmatningsfältet för rabatter:
discount_codes accepterar en array med upp till 20 koder som staplas i ordning. Det singulara fältet discount_code är föråldrat men fungerar fortfarande — befintliga integreringar behöver inte ändras omedelbart. Migrera till discount_codes när det passar för att använda stapling och den mer omfattande svarstrukturen.

Discount Codes

Läs mer om hur du skapar och hanterar rabattkoder.

Validate Discount by Code

Slå upp och validera rabatter med hjälp av kodnamn.

Smart adressinsamling

Kassan stöder flexibel adressinmatning för snabbare slutförande.

Tillgängliga alternativ

Adressinsamlingen balanserar snabbhet, noggrannhet och global täckning för att maximera konverteringen samtidigt som efterlevnaden säkerställs.

Läge för minimal adress

För maximal konvertering kan du aktivera minimal adressinsamling för att minska friktionen i kassan. När minimal_address är inställd på true samlar kassan endast in:
  • Land — krävs alltid för skatteberäkning
  • Postnummer — endast i regioner där det behövs för beräkning av försäljningsskatt, VAT eller GST
Alla andra adressfält (gata, ort, delstat) hoppas över, vilket avsevärt snabbar upp slutförandet av kassan.
Läge för minimal adress som endast visar fält för land och postnummer i kassan
Fullständig adressinsamling är fortfarande standard. Aktivera minimal_address för digitala produkter och SaaS-flöden där fullständiga faktureringsuppgifter inte krävs.

Minimal Address Reference

Se den fullständiga parameterreferensen för minimal_address i guiden för Checkout Sessions API.

Insamling av telefonnummer

Styr om telefonnummerfältet visas i kassan — och om det är obligatoriskt — med hjälp av feature-flaggor för checkout session.
require_phone_number: true kräver allow_phone_number_collection: true. API:t avvisar sessioner där telefonnummerinsamling är inaktiverad samtidigt som telefonnummer är obligatoriskt.
Använd require_phone_number för B2B SaaS, reglerade branscher eller alla flöden där du behöver en verifierad kontaktkanal för support, bedrägerigranskning eller efterlevnad.

Anpassade fält

Samla in ytterligare information från kunder under kassan genom att definiera anpassade formulärfält. Detta är användbart för att samla in uppgifter som företagsnamn, teamstorlek, hänvisningskälla eller annan företagsspecifik information.

Tillgängliga fälttyper

Exempel

Kundsvar inkluderas automatiskt i webhook-nyttolaster (payment.succeeded, subscription.active) och API-svar via arrayen custom_field_responses. Du kan definiera upp till 5 anpassade fält per checkout session.

Custom Fields Guide

Läs mer om konfiguration av anpassade fält och hur du får åtkomst till svar.

Godkännande av sekretesspolicy och villkor

För att säkerställa juridisk transparens och efterlevnad:
  • Länkar till Privacy Policy och Buyer Terms visas tydligt i kassan
  • Kunderna bekräftar uttryckligen dessa innan betalningen slutförs
Detta bidrar till att uppfylla globala krav på konsumentskydd och datasekretess, inklusive GDPR-efterlevnad.

Collection Checkout

Produktkollektioner möjliggör en enhetlig kassaupplevelse där kunder kan visa och välja bland flera relaterade produkter (t.ex. Starter-, Pro- och Enterprise-planer) i en enda kassa.

Så fungerar det

  1. Alla produkter visas: Kunderna ser alla aktiva produkter i kollektionen
  2. Den första produkten är förvald: Den första produkten i kollektionen väljs automatiskt
  3. Jämför alternativ: Kunderna kan jämföra priser och funktioner innan de väljer
  4. Ett enda val: När en produkt har valts fortsätter kassan med det vanliga betalningsflödet

Skapa en Collection Checkout

När du använder product_collection_id ska du skicka en tom array för product_cart. Rabattkoder kan inte förtillämpas när sessionen skapas.

Product Collections

Läs mer om hur du skapar och hanterar produktkollektioner för enhetliga kassaupplevelser.

Konfiguration av Checkout Session

Styr kassans beteende med Checkout Sessions API:
Efter betalningen omdirigeras kunderna till din return_url, där frågeparametrar automatiskt läggs till — inklusive payment_id eller subscription_id, status, email och license_key (om tillämpligt). Se guiden för Checkout Sessions för hela listan.

Checkout Sessions API

Fullständig API-referens för checkout sessions.

Checkout Integration Guide

Steg-för-steg-guide för integrering av kassan.

Anpassning av checkout-tema

Anpassa kassasidans utseende så att det passar ditt varumärke genom att använda parametern customization.theme_config när du skapar en checkout session via API:t. Konfigurera färger, typsnitt, hörnradie och knapptext för både ljust och mörkt läge.
Checkout-sida med anpassat tema

Design & Theme Customization

Konfigurera teman visuellt från instrumentpanelen med förbyggda teman, typografi, färger och liveförhandsvisning.
Det här avsnittet behandlar konfiguration av temat via server-side API med customization.theme_config. Om du använder Checkout SDK (overlay eller inline checkout) kan du läsa avsnittet om temaanpassning i Overlay Checkout, som använder camelCase-egenskaper (t.ex. bgPrimary i stället för bg_primary).

Alternativ för temakonfiguration

Färgkonfiguration (ljust/mörkt läge)

Varje läge (light och dark) stöder följande färgegenskaper:
Alla färgfält accepterar standardformat för CSS-färger:
  • Hex: #fff, #ffffff, #ffffffff
  • RGB/RGBA: rgb(255, 255, 255), rgba(255, 255, 255, 0.5)
  • HSL/HSLA: hsl(120, 100%, 50%), hsla(120, 100%, 50%, 0.5)
  • Namngivna färger: red, blue, transparent

Exempel

Du behöver inte ange alla färgegenskaper. Egenskaper som inte anges använder standardvärdena för temat.
Senast ändrad 26 augusti 2026