- Variabel prissättning utan att hantera flera produkter
- Kunddriven prissättning där köpare väljer sitt belopp
- Programmatisk prisstyrning där du ställer in beloppet dynamiskt via API
- Flexibla prissättningsmodeller för digitala produkter, donationer eller experimentella lanseringar
Hur Det Fungerar
Med Betala Vad Du Vill aktiverat kan du:- Ställ in prisgränser: Ange ett minimipris (obligatoriskt) och eventuellt ett maximipris
- Skicka dynamiska belopp: Inkludera ett
amount-fält i produktkorgen när du skapar kassasessioner - Låt kunder välja: Om inget belopp anges kan kunderna själva ange ett pris (inom dina gränser)
När du anger ett
amount i produktkorgen används det beloppet för kassan. Om du utelämnar amount-fältet kan kunderna välja sitt eget pris under kassan (inom dina min/max-gränser).Steg 1: Skapa en Produkt med Betala Vad Du Vill
Först, skapa en engångsprodukt i din Dodo Payments-instrumentpanel och aktivera Betala Vad Du Vill-prissättning.Create a new product
Gå till Products i din Dodo Payments-instrumentpanel och klicka på Add Product.
Configure product details
Fyll i den obligatoriska produktinformationen:
- Product Name: Visningsnamn för din produkt
- Product Description: Tydlig beskrivning av vad kunderna köper
- Product Image: Ladda upp en bild (PNG/JPG/WebP, upp till 3 MB)
- Tax Category: Välj rätt skattekategori
Set minimum price
Ange Minimum Price som kunderna måste betala. Detta är obligatoriskt och säkerställer att du upprätthåller ett intäktsgolv.Exempel: Om ditt minimum är $5.00, ange
5.00 (eller 500 cent).Set maximum price (optional)
Valfritt kan du ange ett Maximum Price för att begränsa hur mycket kunderna kan betala.
Set suggested price (optional)
Valfritt kan du ange ett Suggested Price som visas för att hjälpa kunderna. Detta hjälper till att styra förväntningarna och kan förbättra det genomsnittliga ordervärdet.
Steg 2: Skapa Kassa-sessioner med Dynamisk Prissättning
När din produkt är konfigurerad med Pay What You Want kan du skapa kassasessioner med dynamiska belopp.amount-fältet i produktkorgen låter dig programmatiskt ange priset för varje kassasession.
Förstå Beloppsfältet
När du skapar en kassasession kan du inkludera ettamount-fält i varje produktkorgspost:
- If
amountis provided: Kassan använder detta exakta belopp (måste vara inom dina min/max-gränser) - If
amountis omitted: Kunderna kan ange sitt eget pris under kassan (inom dina gränser)
Kodexempel
Beloppsformat:
amount-fältet måste vara i valutaenhetens lägsta valör. För USD innebär det cent (t.ex. $25.00 = 2500). För andra valutor, använd den minsta enheten (t.ex. paise för INR).Steg 3: Låt Kunder Välja Deras Pris
Om du vill att kunderna ska kunna välja sitt eget pris under kassan, utelämna helt enkeltamount-fältet från produktkorgen. Kassasidan visar ett inmatningsfält där kunderna kan ange valfritt belopp inom dina minimi- och maximigränser.
Vanliga Användningsfall
Användningsfall 1: Tiers Prissättning Baserat på Användartyp
Erbjud olika priser till olika kundsegment med samma produkt:Användningsfall 2: Dynamisk Prissättning Baserat på Kvantitet
Justera priset baserat på köpt kvantitet:Användningsfall 3: Tidsbaserad eller Kampanjprissättning
Tillämpa kampanjprissättning under specifika perioder:Bästa Praxis
Set Reasonable Bounds
Välj ett minimipris som täcker dina kostnader samtidigt som det är tillgängligt. Använd ett föreslaget pris för att styra kundernas förväntningar.
Validate Amounts
Validera alltid att dynamiska belopp ligger inom ditt produkts minimi- och maxgränser innan du skapar kassasessioner.
Track Pricing Decisions
Använd metadata för att spåra varför specifika belopp valdes (t.ex.
pricing_tier, discount_code, user_segment).Handle Edge Cases
Se till att din applikation hanterar situationer där belopp överstiger maxgränsen eller understiger mingränsen på ett smidigt sätt.
Validering och Felhantering
Validera alltid belopp mot produktens minimala och maximala inställningar:API Referens
Pay What You Want Feature
Läs mer om Pay What You Want-prismodellen och dess möjligheter.
Checkout Sessions Guide
Utforska avancerade funktioner för kassasessioner och anpassningsalternativ.
Felsökning
Amount is being ignored
Amount is being ignored
Om ditt
amount-fält ignoreras, kontrollera att:- Produkten har Pay What You Want aktiverat i instrumentpanelen
- Produkten är en Single Payment (engångsbetalning), inte en prenumeration
- Beloppet är i rätt format (lägsta valutaenhet, t.ex. cent för USD)
Amount exceeds maximum or is below minimum
Amount exceeds maximum or is below minimum
API:et kommer att avvisa kassasessioner där beloppet bryter mot produktens prisgränser. Validera alltid belopp innan du skapar kassasessioner, eller låt kunderna välja sitt pris genom att utelämna
amount-fältet.Customer can't enter their own price
Customer can't enter their own price
Om kunder inte ser prisinmatningsfältet, se till att du har utelämnat
amount-fältet från produktkorgen. När amount anges använder kassan det exakta beloppet.