Rabatte für Einmalzahlungen einrichten
Sie können Rabatte in Checkout nutzen, um den der/dem Kund/in in Rechnung gestellten Betrag bei Einmalzahlungen zu verringern. Mit Gutscheinen und Promo-Codes sind Sie sehr flexibel und können diese umfassend definieren und einsetzen. Damit können Sie:
- Einen Rabatt auf die gesamte Zwischensumme eines Einkaufs anwenden
- Einen Rabatt auf bestimmte Produkte anwenden
- Den in Rechnung gestellten Gesamtbetrag um einen Prozentsatz oder eine Pauschale verringern
- Promo-Codes für Ihre Kund/innen in Kombination mit Gutscheinen erstellen, die Sie direkt an Ihre Kund/innen geben können
Um mit Checkout und Billing Rabatte auf Abonnements anzuwenden, rufen Sie Rabatte für Abonnements auf.
Gutscheine
Gutscheine geben einen Rabatt mit einem festen Wert an. Sie können kundenorientierte Aktionscodes erstellen, die einem einzigen zugrundeliegenden Gutschein zugeordnet sind.
Dies bedeutet, dass die Codes FALLPROMO
und SPRINGPROMO
beide auf einen 25 %-Rabattgutschein verweisen können.
Gutschein erstellen
Gutscheine können im Dashboard oder mit der API erstellt werden:
Wenn Sie eine Session mit einem angewendeten Rabatt erstellen, geben Sie die Gutschein-ID im Parameter coupon
des Rabatte-Arrays weiter. Checkout unterstützt derzeit bis zu einen Gutschein oder Promotioncode.
Gutschein konfigurieren
Für Gutscheine stehen die folgenden Parameter zur Verfügung, die Sie für Einmalzahlungen verwenden können:
id
, eine eindeutige ID für den Gutscheincurrency
percent_off
oderamount_off
max_redemptions
redeem_by
, das späteste Datum, zu dem der Gutschein angewendet werden kannapplies_to
, begrenzt die Produkte, für die der Gutschein gilt
Notiz
Mit dem Coupon-Objekt werden Rabatte sowohl für Einmalzahlungen als auch für Abonnements hinzugefügt. Einige Parameter des Coupon-Objekts, beispielsweise duration
, gelten nur für Abonnements.
Einlösung beschränken
Die Werte max_redemptions
und redeem_by
gelten anwendungsübergreifend für den Gutschein. Sie können beispielsweise einen Gutschein auf eine maximal 50-fache Einlösung begrenzen oder die Gültigkeit des Gutscheins auf ein bestimmtes Datum setzen.
Berechtigte Produkte einschränken
Sie können die Produkte eingrenzen, für die Rabatte mit Gutschein möglich sind, indem Sie die Produkt-IDs in den applies_to
-Hash im Coupon-Objekt eintragen. Alle Promo-Codes, die diesem Gutschein zugewiesen sind, gelten nur für die Liste der berechtigten Produkte.
Gutschein löschen
Sie können Gutscheine im Dashboard oder über die API löschen. Wenn Sie einen Gutschein löschen, kann er nicht für zukünftige Transaktionen oder Kund/innen genutzt werden.
Promo-Codes
Promo-Codes sind kundenseitige Codes, die auf Grundlage von Gutscheinen erstellt werden. Sie können auch zusätzliche Beschränkungen definieren, die steuern, wann ein/e Kund/in den Promo-Code anwenden kann. Diese Codes können dann den Kund/innen mitgeteilt werden, damit diese sie zur Anwendung eines Rabatts in Checkout eingeben können.
Promo-Code erstellen
Um einen Promo-Code einzurichten, legen Sie einen bestehenden coupon
sowie etwaige Beschränkungen (z. B. Beschränkung auf einen bestimmten customer
) fest. Wenn Sie Ihrem Kunden/Ihrer Kundin einen bestimmten Code übermitteln möchten (z. B. FALL25OFF
), richten Sie dazu den code
ein. Wenn Sie das Feld leer lassen, erstellen wir einen zufälligen code
für Sie.
Die Groß-/Kleinschreibung wird bei diesem code
nicht beachtet und er ist über alle aktiven Promo-Codes für jeweilige Kund/innen einzigartig. Ein Beispiel:
- Sie können mehrere auf Kund/innen beschränkte Promo-Codes mit dem gleichen
code
erstellen, aber Sie können diesencode
nicht für einen von beliebigen Kund/innen einlösbaren Promo-Code wiederverwenden. - Wenn Sie einen von beliebigen Kund/innen einlösbaren Promo-Code erstellen, können Sie keinen weiteren aktiven Promo-Code mit dem gleichen
code
erstellen. - Sie können einen Promo-Code mit
code: NEWUSER
erstellen, ihn durch die Weitergabe vonactive: false
deaktivieren und anschließend einen neuen Promo-Code mitcode: NEWUSER
anlegen.
Sie können Promo-Codes im Dashboard oder mit der API erstellen:
Mit dem Parameter allow_promotion_codes können Sie nutzereinlösbare Promotioncodes in einer Checkout Session erstellen. Dadurch wird in Checkout ein Feld freigegeben, in das Nutzer/innen Promo-Codes eingeben können.
Promo-Code konfigurieren
Mit Parametern des Promo-Code-Objekts können Sie berechtigte Kund/innen, Einlösungen und andere Begrenzungen anpassen.
Begrenzungen je Kund/in
Um eine Promotion auf eine/n bestimmte/n Kund/in zu begrenzen, spezifizieren Sie einen customer
, sobald Sie den Promo-Code erstellen. Wird kein Kunde definiert, kann der Code von allen Kund/innen eingelöst werden.
Durch erstmalige Bestellung einschränken
Sie können den Promo-Code auch auf Erstkund/innen beschränken, indem Sie den Parameter first_time_transaction
des Attributs restrictions
verwenden. Wenn der/die customer
nicht definiert ist oder ein/e definierte/r customer
keine früheren Zahlungen oder nicht stornierte Rechnungen hat, wird dies als erstmalige Transaktion betrachtet .
Notiz
Sitzungen, die keine Kund/innen erstellen, erstellen stattdessen Gastkund/innen im Dashboard. Promo-Codes, die auf Erstkund/innen beschränkt sind, werden für diese Sitzungen weiterhin akzeptiert.
Mindestbetrag festlegen
Bei Promo-Codes können Sie einen minimalen Transaktionsbetrag festlegen, indem Sie die Eigenschaften minimum_amount
und minimum_amount_currency
festlegen. Da die Beschränkungen für Promo-Codes zum Zeitpunkt der Einlösung überprüft werden, gilt der minimale Transaktionsbetrag nur für die erste Zahlung in einem Abonnement.
Ablaufdaten anpassen
Sie können mit expires_at
ein Ablaufdatum für den Promo-Code festlegen. Wurde für den zugrunde liegenden Gutschein bereits ein redeem_by
eingerichtet, kann das Ablaufdatum des Promo-Codes nicht später sein als Ablaufdatum des Gutscheins. Wird kein promotion_code[expires_at]
festgelegt, wird expires_at
automatisch durch das redeem_by
des Gutscheins ausgefüllt.
Sie möchten beispielsweise einen Gutschein für ein Jahr unterstützen, er soll für den/die Kund/in aber nur für eine Woche nach Erhalt einlösbar bleiben. Dann würden Sie coupon[redeem_by]
auf ein Jahr festlegen und jeden promotion_code[expires_at]
auf eine Woche nach der Erstellung festlegen.
Einlösungen begrenzen
Sie können mit max_redemptions
die Anzahl der möglichen Einlösungen begrenzen. Das funktioniert ähnlich wie beim coupon-Parameter. Wenn für den zugrunde liegenden Gutschein bereits max_redemptions
eingerichtet wurde, kann max_redemptions
für den Promo-Code nicht größer sein als der entsprechende Wert des Gutscheins.
Sie möchten beispielsweise, dass ein Saisonangebot-Gutschein von den ersten 50 Kund/innen eingelöst werden kann. Für die Winteraktion können aber nur 20 dieser Einlösungen genutzt werden. In einem solchen Szenario legen Sie coupon[max_redemptions]: 50
und promotion_code[max_redemptions]: 20
fest.
Inaktive Promotions
Mit dem Parameter active
können Sie festlegen, ob ein Promo-Code aktuell einlösbar sein soll. Wenn allerdings der zugrunde liegende Gutschein für einen Promo-Code ungültig wird, werden auch alle verknüpften Promo-Codes dauerhaft inaktiv. Ein Promo-Code wird auch dauerhaft inaktiv, wenn er max_redemptions
oder expires_at
erreicht. Sie können diese Promo-Codes nicht reaktivieren.
Sonderangebote löschen
Sie können Sonderangebote im Dashboard oder über die API löschen. Wenn Sie ein Sonderangebot löschen, kann es nicht für zukünftige Transaktionen oder Kund/innen genutzt werden.