- Variable Preisgestaltung ohne Verwaltung mehrerer Produkte
- Kundengetriebene Preisgestaltung, bei der Käufer ihren Betrag wählen
- Programmgesteuerte Preissteuerung, bei der du den Betrag dynamisch über die API festlegst
- Flexible Preismodelle für digitale Produkte, Spenden oder experimentelle Einführungen
So funktioniert es
Mit aktivierter Zahle, was du willst-Funktion kannst du:- Preisgrenzen festlegen: Definiere einen Mindestpreis (erforderlich) und optional einen Höchstpreis
- Dynamische Beträge übergeben: Füge beim Erstellen von Checkout-Sessions ein
amount-Feld in den Produktkorb ein - Kunden wählen lassen: Wenn kein Betrag angegeben ist, können Kunden ihren eigenen Preis (innerhalb deiner Grenzen) eingeben
Wenn du ein
amount im Produktkorb übergibst, wird dieser Betrag für den Checkout verwendet. Wenn du das amount-Feld weglässt, können Kunden während des Checkouts ihren eigenen Preis festlegen (innerhalb deiner Mindest-/Höchstwerte).Schritt 1: Erstelle ein Produkt mit Zahle, was du willst
Zuerst erstelle ein einmaliges Produkt in deinem Dodo Payments-Dashboard und aktiviere die Preisgestaltung Zahle, was du willst.Create a new product
Navigiere in deinem Dodo Payments-Dashboard zu Produkte und klicke auf Produkt hinzufügen.
Configure product details
Fülle die erforderlichen Produktinformationen aus:
- Produktname: Anzeigename für dein Produkt
- Produktbeschreibung: Klare Beschreibung dessen, was Kunden erwerben
- Produktbild: Lade ein Bild hoch (PNG/JPG/WebP, bis zu 3 MB)
- Steuerkategorie: Wähle die passende Steuerkategorie aus
Set minimum price
Gib den Mindestpreis ein, den Kunden zahlen müssen. Dieser ist erforderlich und sorgt dafür, dass du einen Umsatzboden sicherstellst.Beispiel: Wenn dein Mindestpreis 5,00 $ beträgt, gib
5.00 (oder 500 Cents) ein.Set maximum price (optional)
Optional: Lege einen Höchstpreis fest, um den Betrag zu begrenzen, den Kunden zahlen können.
Set suggested price (optional)
Optional: Gib einen Vorschlagswert ein, der angezeigt wird, um Kunden zu orientieren. Das hilft, Erwartungen zu verankern, und kann den durchschnittlichen Bestellwert verbessern.
Schritt 2: Erstelle Checkout-Sitzungen mit dynamischer Preisgestaltung
Sobald dein Produkt mit „Zahle, was du willst“ konfiguriert ist, kannst du Checkout-Sessions mit dynamischen Beträgen erstellen. Dasamount-Feld im Produktkorb ermöglicht es dir, den Preis für jede Checkout-Session programmatisch festzulegen.
Verständnis des Betragsfeldes
Wenn du eine Checkout-Session erstellst, kannst du in jedem Produktkorb-Item einamount-Feld einschließen:
- Wenn
amountangegeben ist: Der Checkout verwendet genau diesen Betrag (muss innerhalb deiner Mindest-/Höchstgrenzen liegen) - Wenn
amountweggelassen wird: Kunden können während des Checkouts ihren eigenen Preis festlegen (innerhalb deiner Grenzen)
Codebeispiele
Betragsformat: Das
amount-Feld muss in der niedrigsten Währungseinheit angegeben sein. Bei USD bedeutet dies Cents (z. B. $25,00 = 2500). Für andere Währungen verwende die kleinste Einheit (z. B. Paise für INR).Schritt 3: Lass Kunden ihren Preis wählen
Wenn du möchtest, dass Kunden während des Checkouts ihren eigenen Preis wählen, lasse dasamount-Feld im Produktkorb einfach weg. Auf der Checkout-Seite wird ein Eingabefeld angezeigt, in dem Kunden jeden Betrag innerhalb deiner Mindest- und Höchstgrenzen eingeben können.
Häufige Anwendungsfälle
Anwendungsfall 1: Staffelpreise basierend auf Benutzertyp
Biete unterschiedlichen Preisen für verschiedene Kundensegmente mit demselben Produkt an:Anwendungsfall 2: Dynamische Preisgestaltung basierend auf Menge
Passe den Preis basierend auf der gekauften Menge an:Anwendungsfall 3: Zeitbasierte oder Aktionspreise
Wende Aktionspreise während bestimmter Zeiträume an:Best Practices
Set Reasonable Bounds
Wähle einen Mindestpreis, der deine Kosten deckt und gleichzeitig zugänglich bleibt. Verwende einen Vorschlagswert, um die Kundenerwartungen zu lenken.
Validate Amounts
Stelle immer sicher, dass dynamische Beträge innerhalb der Mindest- und Höchstgrenzen deines Produkts liegen, bevor du Checkout-Sessions erstellst.
Track Pricing Decisions
Verwende Metadaten, um nachzuvollziehen, warum bestimmte Beträge gewählt wurden (z. B.
pricing_tier, discount_code, user_segment).Handle Edge Cases
Stelle sicher, dass deine Anwendung Fälle abfängt, in denen Beträge die Höchstgrenzen überschreiten oder unter den Mindestwerten liegen.
Validierung und Fehlerbehandlung
Validiere immer Beträge gegen die Mindest- und Höchstgrenzen deines Produkts:API-Referenz
Pay What You Want Feature
Erfahre mehr über das Preisgestaltungsmodell „Zahle, was du willst“ und seine Möglichkeiten.
Checkout Sessions Guide
Entdecke erweiterte Funktionen für Checkout-Sessions und Anpassungsoptionen.
Fehlersuche
Amount is being ignored
Amount is being ignored
Wenn dein
amount-Feld ignoriert wird, überprüfe:- Dass das Produkt im Dashboard die Option Zahle, was du willst aktiviert hat
- Dass das Produkt ein Einmalzahlungsprodukt ist, kein Abonnement
- Dass der Betrag im korrekten Format vorliegt (niedrigste Währungseinheit, z. B. Cents für USD)
Amount exceeds maximum or is below minimum
Amount exceeds maximum or is below minimum
Die API lehnt Checkout-Sessions ab, wenn der Betrag die Preisgrenzen deines Produkts verletzt. Validere Beträge stets vor dem Erstellen von Checkout-Sessions oder lasse Kunden ihren Preis wählen, indem du das
amount-Feld weglässt.Customer can't enter their own price
Customer can't enter their own price
Wenn Kunden das Preis-Eingabefeld nicht sehen, stelle sicher, dass du das
amount-Feld im Produktkorb weggelassen hast. Wenn amount angegeben ist, verwendet der Checkout genau diesen Betrag.