- 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
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.
Skapa en checkout-session med ett fast belopp
När du skickar ettamount 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ältetamount för att visa ett prisfält i checkout. Kunderna kan ange valfritt belopp som är lika med eller högre än produktens minimipris.
Använd Payment Links med dynamiska belopp
Statiska Payment Links för Pay What You Want-produkter accepterar enpaymentAmount-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).
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: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
Amount is being ignored
Amount is being ignored
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)
Amount is below the minimum price
Amount is below the minimum price
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.Customer can't enter their own price
Customer can't enter their own price
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.