Skip to main content
Pay What You Want (PWYW) ermöglicht es Ihnen, variable Preise für ein einzelnes Produkt anzubieten, ohne mehrere Produkteinträge zu erstellen. Sie legen im Dashboard einen Mindestpreis fest und übergeben dann beim Erstellen von Checkout-Sitzungen dynamische Beträge oder lassen Kundinnen und Kunden ihren Preis wählen. Dieser Ansatz eignet sich für:
  • Variable Preise ohne die Verwaltung mehrerer Produkte
  • Kundenbasierte Preisgestaltung, bei der Käuferinnen und Käufer ihren Betrag wählen
  • Programmatische Preiskontrolle, bei der Sie den Betrag über die API festlegen
  • Flexible Preismodelle für digitale Produkte, Spenden oder experimentelle Produkteinführungen
Pay What You Want ist nur für Produkte mit einmaliger Zahlung verfügbar. Es kann nicht mit Abonnements verwendet werden. Die Basiswährung des Produkts muss USD, GBP oder EUR sein.

Voraussetzungen

  • Ein Produkt mit einmaliger Zahlung und im Dashboard aktiviertem Pay What You Want
  • Die Produkt-ID (z. B. pdt_123abc456def)
  • Ein API-Schlüssel unter Developer → API Keys

Pay What You Want für ein Produkt aktivieren

Im Dodo Payments-Dashboard:
1

Go to Products

Öffnen Sie Products und wählen Sie das Produkt mit einmaliger Zahlung aus, das Sie konfigurieren möchten.
2

Enable Pay What You Want

Aktivieren Sie im Abschnitt Pricing die Option Pay What You Want.
3

Set the minimum price

Geben Sie den Minimum Price ein, den Kundinnen und Kunden mindestens zahlen müssen. Dies ist erforderlich.
4

Set a suggested price (optional)

Legen Sie optional einen Suggested Price fest, um Kundinnen und Kunden eine Orientierung zu geben. Es gibt keine Einstellung für einen Höchstpreis. Wenn Sie den berechneten Betrag begrenzen möchten, setzen Sie das Limit in Ihrem eigenen Code, bevor Sie die Sitzung erstellen.
5

Save

Klicken Sie auf Update Product und notieren Sie sich Ihre Produkt-ID zur Verwendung in Checkout-Sitzungen.
Sie finden Ihre Produkt-ID im Dashboard unter Products → View Details oder über die List Products API.

Eine Checkout-Sitzung mit einem festen Betrag erstellen

Wenn Sie ein amount im Produkt-Warenkorb übergeben, verwendet der Checkout genau diesen Betrag als Stückpreis, sofern er mindestens dem Mindestpreis des Produkts entspricht. Das Feld amount verwendet die kleinste Währungseinheit: Cent für USD, Pence für GBP und Cent für EUR. Beispiel: 1500 = $15.00 oder €15.00.
Das Feld amount wird bei Produkten ohne aktiviertes Pay What You Want ignoriert. Es gilt nur für einmalige Zahlungen.

Kundinnen und Kunden ihren Preis wählen lassen

Lassen Sie das Feld amount weg, um im Checkout ein Preisfeld anzuzeigen. Kundinnen und Kunden können jeden Betrag eingeben, der mindestens dem Mindestpreis Ihres Produkts entspricht.
Statische Payment Links für Pay What You Want-Produkte akzeptieren einen paymentAmount-Query-Parameter, der den berechneten Betrag festlegt. Anders als bei der Checkout Sessions API verwendet dieser Parameter die Haupteinheit der Währung (z. B. 12.5 für $12.50).
paymentAmount verwendet die Haupteinheit der Währung (15.00 entspricht $15.00). Das Feld product_cart[].amount der Checkout Sessions API verwendet die kleinste Währungseinheit (1500 entspricht $15.00). Weitere Informationen finden Sie im Integration Guide.

Häufige Muster

Staffelpreise nach Kundensegment

Berechnen Sie verschiedenen Kundentypen für dasselbe Produkt unterschiedliche Beträge:

Mengenbasierte Preisgestaltung

Passen Sie den Stückpreis an die gekaufte Menge an. amount ist ein Preis pro Einheit, und der Gesamtbetrag ist amount × quantity:

Aktionspreise

Wenden Sie zeitlich begrenzte Preise an:
Verwenden Sie Metadaten, um nachzuverfolgen, warum bestimmte Beträge gewählt wurden (z. B. pricing_tier, discount_code, user_segment). Dies hilft Ihnen, Preismuster und das Verhalten Ihrer Kundinnen und Kunden zu analysieren.

Beträge validieren

Prüfen Sie, ob der Betrag mindestens dem Mindestpreis Ihres Produkts entspricht, bevor Sie eine Checkout-Sitzung erstellen. maxAmount ist Ihr eigenes geschäftliches Limit; Dodo Payments bietet keine Einstellung für einen Höchstpreis.

Fehlerbehebung

Überprüfen Sie Folgendes:
  • Für das Produkt ist Pay What You Want im Dashboard aktiviert
  • Das Produkt ist ein Produkt mit einmaliger Zahlung und kein Abonnement
  • Der Betrag hat das richtige Format (kleinste Währungseinheit: Cent für USD, Pence für GBP und Cent für EUR)
Die API lehnt Checkout-Sitzungen ab, bei denen der Betrag unter dem Mindestpreis Ihres Produkts liegt. Validieren Sie die Beträge vor dem Erstellen der Sitzungen oder lassen Sie das Feld amount weg, damit Kundinnen und Kunden ihren Preis wählen können.
Wenn das Preisfeld nicht angezeigt wird, stellen Sie sicher, dass Sie das Feld amount aus dem Produkt-Warenkorb entfernt haben. Wenn amount angegeben ist, verwendet der Checkout genau diesen Betrag.

Checkout Sessions API

Vollständige API-Referenz für Checkout-Sitzungen.

Checkout Sessions Guide

Entdecken Sie erweiterte Funktionen und Anpassungsoptionen für Checkout-Sitzungen.

Pay What You Want Feature

Erfahren Sie mehr über das Preismodell Pay What You Want.
Zuletzt geändert am 26. September 2026