- 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 ein
amountFeld im Produktwarenkorb beim Erstellen von Checkout-Sitzungen hinzu - Kunden wählen lassen: Wenn kein Betrag angegeben ist, können Kunden ihren eigenen Preis (innerhalb deiner Grenzen) eingeben
Wenn du ein
amount im Produktwarenkorb ü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 auswählen (unter Berücksichtigung deiner Mindest-/Höchstgrenzen).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.1
Neues Produkt erstellen
Navigiere zu Produkte in deinem Dodo Payments-Dashboard und klicke auf Produkt hinzufügen.
2
Produktdetails konfigurieren
Fülle die erforderlichen Produktinformationen aus:
- Produktname: Anzeigename für dein Produkt
- Produktbeschreibung: Klare Beschreibung dessen, was Kunden kaufen
- Produktbild: Lade ein Bild hoch (PNG/JPG/WebP, bis zu 3 MB)
- Steuerkategorie: Wähle die entsprechende Steuerkategorie
3
Preistyp festlegen
Wähle Preistyp als Einmalzahlung (einmalige Zahlung).
4
Zahle, was du willst aktivieren
Aktiviere im Abschnitt Preisgestaltung den Schalter Zahle, was du willst.
5
Mindestpreis festlegen
Gib den Mindestpreis ein, den Kunden zahlen müssen. Dies ist erforderlich und stellt sicher, dass du einen Umsatzboden einhältst.Beispiel: Wenn dein Mindestpreis 5,00 $ beträgt, gib
5.00 (oder 500 Cent) ein.6
Höchstpreis festlegen (optional)
Optional kannst du einen Höchstpreis festlegen, um den Betrag zu begrenzen, den Kunden zahlen können.
7
Vorgeschlagenen Preis festlegen (optional)
Optional kannst du einen Vorgeschlagenen Preis eingeben, der angezeigt wird, um Kunden zu leiten. Dies hilft, Erwartungen zu verankern und kann den durchschnittlichen Bestellwert erhöhen.
8
Produkt speichern
Klicke auf Produkt hinzufügen, um zu speichern. Notiere dir deine Produkt-ID (z. B.
pdt_123abc456def) zur Verwendung in Checkout-Sitzungen.Schritt 2: Erstelle Checkout-Sitzungen mit dynamischer Preisgestaltung
Sobald dein Produkt mit Zahle, was du willst konfiguriert ist, kannst du Checkout-Sitzungen mit dynamischen Beträgen erstellen. Dasamount Feld im Produktwarenkorb ermöglicht es dir, den Preis programmgesteuert für jede Checkout-Sitzung festzulegen.
Verständnis des Betragsfeldes
Beim Erstellen einer Checkout-Sitzung kannst du einamount Feld in jedem Produktwarenkorb-Element einfügen:
- Wenn
amountangegeben ist: Der Checkout verwendet diesen genauen Betrag (muss innerhalb deiner Mindest-/Höchstgrenzen liegen) - Wenn
amountweggelassen wird: Kunden können während des Checkouts ihren eigenen Preis eingeben (innerhalb deiner Grenzen)
Codebeispiele
Betragsformat: Das
amount Feld muss in der niedrigsten Einheit der Währung vorliegen. Für USD bedeutet dies Cent (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 auswählen, lasse einfach dasamount Feld aus dem Produktwarenkorb weg. Die Checkout-Seite zeigt ein Eingabefeld an, in das 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
Vernünftige Grenzen festlegen
Wähle einen Mindestpreis, der deine Kosten deckt und gleichzeitig zugänglich bleibt. Verwende einen vorgeschlagenen Preis, um die Erwartungen der Kunden zu leiten.
Beträge validieren
Validiere immer, dass dynamische Beträge innerhalb der Mindest- und Höchstgrenzen deines Produkts liegen, bevor du Checkout-Sitzungen erstellst.
Preise Entscheidungen nachverfolgen
Verwende Metadaten, um nachzuvollziehen, warum bestimmte Beträge gewählt wurden (z. B.
pricing_tier, discount_code, user_segment).Randfälle behandeln
Stelle sicher, dass deine Anwendung Fälle behandelt, in denen Beträge die Höchstgrenzen überschreiten oder unter die Mindestgrenzen fallen, auf elegante Weise.
Validierung und Fehlerbehandlung
Validiere immer Beträge gegen die Mindest- und Höchstgrenzen deines Produkts:API-Referenz
Zahle, was du willst-Funktion
Erfahre mehr über das Preisgestaltungsmodell Zahle, was du willst und seine Möglichkeiten.
Checkout-Sitzungen Anleitung
Entdecke erweiterte Funktionen und Anpassungsoptionen für Checkout-Sitzungen.
Fehlersuche
Betrag wird ignoriert
Betrag wird ignoriert
Wenn dein
amount Feld ignoriert wird, überprüfe, ob:- Das Produkt im Dashboard Zahle, was du willst aktiviert hat
- Das Produkt ein Einmalzahlung (einmalige Zahlung) Produkt ist, kein Abonnement
- Der Betrag im richtigen Format vorliegt (niedrigste Währungseinheit, z. B. Cent für USD)
Betrag überschreitet Maximum oder liegt unter Minimum
Betrag überschreitet Maximum oder liegt unter Minimum
Die API wird Checkout-Sitzungen ablehnen, bei denen der Betrag gegen die Preisgrenzen deines Produkts verstößt. Validiere immer Beträge, bevor du Checkout-Sitzungen erstellst, oder lasse Kunden ihren Preis wählen, indem du das
amount Feld weglässt.Kunde kann seinen eigenen Preis nicht eingeben
Kunde kann seinen eigenen Preis nicht eingeben
Wenn Kunden das Preis-Eingabefeld nicht sehen, stelle sicher, dass du das
amount Feld aus dem Produktwarenkorb weggelassen hast. Wenn amount angegeben ist, verwendet der Checkout diesen genauen Betrag.