Skip to main content
Pay What You Want (PWYW) låter dig erbjuda variabel prissättning för en enda produkt utan att skapa flera produktposter. Du anger ett minimipris i dashboarden och skickar sedan dynamiska belopp när du skapar checkout-sessioner, eller låter kunderna välja sitt pris. Det här tillvägagångssättet fungerar för:
  • Variabel prissättning utan att hantera flera produkter
  • Kundstyrd prissättning där köpare väljer belopp
  • Programmatisk priskontroll där du anger beloppet via API
  • Flexibla prismodeller för digitala produkter, donationer eller experimentella lanseringar
Pay What You Want är endast tillgängligt för produkter med engångsbetalning. Det kan inte användas med prenumerationer. Produktens basvaluta måste vara USD, GBP eller EUR.

Förutsättningar

  • En produkt med engångsbetalning där Pay What You Want är aktiverat i dashboarden
  • Produkt-ID:t (t.ex. pdt_123abc456def)
  • En API-nyckel från Developer → API Keys

Aktivera Pay What You Want för en produkt

I Dodo Payments dashboard:
1

Go to Products

Gå till Products och välj produkten med engångsbetalning som du vill konfigurera.
2

Enable Pay What You Want

Aktivera Pay What You Want i avsnittet Pricing.
3

Set the minimum price

Ange det Minimum Price som kunderna måste betala. Detta är obligatoriskt.
4

Set a suggested price (optional)

Du kan även ange ett Suggested Price som vägledning för kunderna. Det finns ingen inställning för högsta pris. Om du vill begränsa det belopp du tar ut måste du tillämpa begränsningen i din egen kod innan du skapar sessionen.
5

Save

Klicka på Update Product och notera ditt produkt-ID för användning i checkout-sessioner.
Du hittar ditt produkt-ID i dashboarden under Products → View Details, eller genom att använda List Products API.

Skapa en checkout-session med ett fast belopp

När du skickar ett amount i produktens varukorg använder checkout exakt det beloppet som styckpris, så länge det är lika med eller högre än produktens minimipris. Fältet amount använder den minsta valutaenheten: cent för USD, pence för GBP och cent för EUR. Exempelvis innebär 1500 = $15.00 eller €15.00.
Fältet amount ignoreras för produkter där Pay What You Want inte är aktiverat. Det gäller endast engångsbetalningar.

Låt kunderna välja sitt pris

Utelämna fältet amount för att visa ett prisfält i checkout. Kunderna kan ange valfritt belopp som är lika med eller högre än produktens minimipris.
Statiska Payment Links för Pay What You Want-produkter accepterar en paymentAmount-frågeparameter som låser det debiterade beloppet. Till skillnad från Checkout Sessions API använder denna parameter större valutaenheter (t.ex. 12.5 för $12.50).
paymentAmount använder större valutaenheter (15.00 är $15.00). Fältet product_cart[].amount i Checkout Sessions API använder den minsta valutaenheten (1500 är $15.00). Mer information finns i Integration Guide.

Vanliga mönster

Nivåbaserad prissättning efter kundsegment

Debitera olika belopp för olika kundtyper med samma produkt:

Kvantitetsbaserad prissättning

Justera styckpriset utifrån den köpta kvantiteten. amount är ett styckpris och totalbeloppet är amount × quantity:

Kampanjprissättning

Tillämpa tidsbegränsad prissättning:
Använd metadata för att spåra varför specifika belopp valdes (t.ex. pricing_tier, discount_code, user_segment). Det hjälper dig att analysera prismönster och kundbeteende.

Validera belopp

Kontrollera att beloppet är lika med eller högre än produktens minimipris innan du skapar en checkout-session. maxAmount är din egen affärsmässiga övre gräns; Dodo Payments har ingen inställning för högsta pris.

Felsökning

Kontrollera att:
  • Pay What You Want är aktiverat för produkten i dashboarden
  • Produkten är en produkt med engångsbetalning och inte en prenumeration
  • Beloppet har rätt format (minsta valutaenhet: cent för USD, pence för GBP och cent för EUR)
API:t avvisar checkout-sessioner där beloppet understiger produktens minimipris. Validera belopp innan du skapar sessioner, eller utelämna fältet amount så att kunderna kan välja.
Om prisfältet inte visas kontrollerar du att du har utelämnat fältet amount från produktens varukorg. När amount anges använder checkout exakt det beloppet.

Checkout Sessions API

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

Checkout Sessions Guide

Utforska avancerade funktioner och anpassningsalternativ för checkout-sessioner.

Pay What You Want Feature

Läs mer om prismodellen Pay What You Want.
Senast ändrad 26 september 2026