Hoppa till huvudinnehåll
Produkter är grunden för Dodo Payments. Oavsett om du säljer en engångsnedladdning, en återkommande prenumeration eller användningsbaserad åtkomst, börjar du med att skapa en produkt. Varje produkt definierar hur den prissätts, presenteras vid kassan och uppfylls efter köp.

Skapa en produkt

Du kan skapa produkter från instrumentpanelen eller via API. Välj prissättningsmodell i förväg, Engångsbetalning, Prenumeration eller Användningsbaserat och konfigurera sedan detaljer. Prissättningsmodellen kan inte ändras senare; skapa en ny produkt om du behöver en annan modell.
1

Namn & beskrivning

Ange en tydlig titel och en kort värdeorienterad beskrivning. Markdown stöds i beskrivningar.
Håll den första meningen kundinriktad och resultatfokuserad; den visas framträdande vid kassan.
Produkter
2

Prissättningsmodell & pris

Välj prissättningsmodell:
  • Engångsbetalning: Fast pris som betalas en gång.
  • Prenumeration: Återkommande pris med intervall och valfri provperiod.
  • Användningsbaserat: Pris baserat på mätning av händelser.
Ställ sedan in prissättning:
  • Pris: Grundbelopp och valuta.
  • Rabatt (%): Valfri inline-rabatt som visas vid kassan och på fakturor.
  • För prenumerationer, ställ in Upprepa varje (t.ex. 1 månad eller 1 år) och Provdagar om det behövs.
Ändring av pris påverkar endast nya köp. Befintliga prenumerationer följer reglerna för planändringar.
3

Produktmedia

Ladda upp bilder för att visa produkten vid kassan och på fakturor. Stödda format är PNG/JPG/WebP upp till 3 MB. Omordna eller ersätt när som helst.
4

Automatiserade rättigheter (Under Avancerade inställningar)

Bifoga uppfyllande som aktiveras automatiskt efter betalning:
  • Licensnycklar: Utfärda och validera unika nycklar
  • Filnedladdningar: Ge säker åtkomst till filer
  • Anpassat: Utlös din egen rättighetslogik via webhooks
Lägg till eller ta bort fördelar när ditt erbjudande utvecklas. Befintliga prenumeranter får eller förlorar åtkomst i enlighet med detta.

Varianter och prissättningsalternativ

Istället för varianter under en produkt, skapa separata produkter för varje prissättningsalternativ (till exempel, Månatlig och Årlig). Du kan presentera flera produkter sida vid sida i samma kassa och låta kunderna växla mellan dem.
Detta gör API:er förutsägbara och förenklar rapportering. Varje produkt har en enda prissättningsmodell.

Hantera produkter

Du kan hantera produkter via instrumentpanelen eller programatiskt via API. API:et ger full kontroll över produktens skapande, uppdateringar, hämtning, bilduppladdningar och arkivering.

Hantering av instrumentpanelen

  • Uppdatera: Redigera namn, beskrivning, bilder, pris, fält och fördelar när som helst (prissättningsmodellen är oförändrad).
  • Arkivera: Dölja en produkt från nya köp utan att störa befintliga kunder. Du kan avarkivera senare.

API-hantering

Följande instruktioner gör att du kan skapa, uppdatera, hantera och hämta produkter, inklusive att ladda upp bilder.
En produkt kan vara en engångsartikel eller en prenumerationsbaserad tjänst. För att skapa en ny produkt, skicka en POST begäran till /products slutpunkten med detaljer som namn, beskrivning, pris, valuta och om det är en återkommande produkt.För återkommande produkter, ställ in recurring: true och specificera en billing_cycle (daily, weekly, monthly, yearly).

Skapa produkt API

Visa detaljerad begäran och svarstruktur i dokumentationen för Skapa produkt API.
För att ändra en befintlig produkt, skicka en PATCH begäran till /products/{product_id} slutpunkten. Du kan uppdatera egenskaper som namn, pris och beskrivning medan andra detaljer förblir oförändrade.Se till att product_id i slutpunkten matchar en befintlig produkt.

Uppdatera produkt API

Visa detaljerad begäran och svarstruktur i dokumentationen för Uppdatera produkt API.
Du kan hämta en lista över produkter som lagras i ditt konto med en GET begäran till /products slutpunkten. Detta gör att du kan hämta produktinformation, inklusive aktiva och arkiverade produkter.

Hämta produkter API

Visa detaljerad begäran och svarstruktur i dokumentationen för Hämta produkter API.
Du kan koppla en bild till en produkt genom att ladda upp den till AWS S3 med en försignerad URL som tillhandahålls av API:et. Begär först en bilduppladdnings-URL från /products/{product_id}/images slutpunkten, och använd sedan den angivna URL:en för att ladda upp bilden inom 60 sekunder.
Den försignerade URL:en går ut efter 60 sekunder, så bilden måste laddas upp inom den tidsramen.
När den försignerade URL:en har mottagits från API:et, ladda upp bilden med PUT metoden. Detta säkerställer säker och tillfällig åtkomst till AWS S3 för att ladda upp bilden.Stödda bibliotek för uppladdning till S3:
  • Node.js: axios, node-fetch
  • Python: requests, boto3
  • Go: net/http
  • PHP: GuzzleHttp
  • Ruby: rest-client
Om uppladdningen är framgångsrik kommer AWS S3 att returnera en 200 OK status, vilket indikerar att bilden har lagrats framgångsrikt.

Ladda upp produktbild API

Visa detaljerad begäran och svarstruktur i dokumentationen för Ladda upp produktbild API.
Om du inte längre vill visa eller använda en produkt kan du arkivera den med en POST begäran till /products/{product_id}/archive slutpunkten. Denna åtgärd döljer produkten men raderar den inte permanent.

Arkivera produkt API

Visa detaljerad begäran och svarstruktur i dokumentationen för Arkivera produkt API.
Om du behöver återställa en arkiverad produkt, skicka en POST begäran till /products/{product_id}/unarchive slutpunkten. Detta kommer att återaktivera produkten och göra den tillgänglig för användning igen.

Avarkivera produkt API

Visa detaljerad begäran och svarstruktur i dokumentationen för Avarkivera produkt API.

Bästa praxis

  • Börja med tydlighet: Separera produkter för varje prissättningsalternativ (Månatlig vs Årlig)
  • Använd provperioder genomtänkt: Para ihop provperioder med onboarding för att driva aktivering
  • Automatisera uppfyllande: Använd fördelar och webhooks för att leverera omedelbart
  • Tagga med metadata: Lagra dina system-ID:n för avstämning
Du är redo att skapa produkter och börja sälja - engångs-, återkommande eller baserat på användning.