🎟️ Backswing Gutschein-Aktion mit chayns.codes

Diese Anleitung zeigt, wie Du mit chayns.codes eine automatische Gutschein-Aktion umsetzt, bei der Gäste auf Basis ihrer Bestellungen vom Vortag einen Gutschein erhalten.

Der Fokus liegt auf einer einfachen, nachvollziehbaren Umsetzung, die sich für Aktionen wie Neujahr, Jubiläen oder Dankeschön-Kampagnen eignet.

🧩 Was macht der Code?

Der bereitgestellte chayns.codes-Job erledigt automatisch folgende Schritte:

  • Lädt alle Bestellungen des Vortags

  • Ermittelt pro Bestellung die zugehörige Person und den Bestellwert

  • Summiert die Bestellwerte pro Person

  • Erstellt genau einen Gutschein pro Person in Höhe der Gesamtausgabe der Vortages

  • Speichert die Herausgabe, damit der Gutschein nicht doppelt vergeben werden kann

⚙️ Voraussetzungen

Bevor Du den Code einsetzen kannst, benötigst Du:

  • einen aktiven chayns-Shop

  • eine angelegten Gutschein

  • Zugriff auf chayns.codes für Deine Site

Zusätzlich brauchst Du zwei IDs, die im Code verwendet werden:

🧠 Wo trage ich die IDs ein?

Im Code findest Du am Anfang folgende Konstanten:

Diese beiden Werte musst Du durch Deine eigenen IDs ersetzen.

⏱️ Ausführung des Jobs

Der Code ist dafür gedacht, automatisch um 00:00 Uhr ausgeführt zu werden.

Beim Anlegen des chayns.codes-Backends kann als Trigger „Zeit“ ausgewählt werden. Unter „Erweitert“ lässt sich anschließend eine Cron-Expression hinterlegen.

Beispiel: Ausführung an Neujahr

Für eine einmalige Gutschein-Aktion am 01. Januar um 00:00 Uhr kann folgende Cron-Expression verwendet werden:

Diese Cron-Expression bedeutet:

  • 0  → Minute 0

  • 0  → Stunde 0 (Mitternacht)

  • 1 → erster Tag des Monats

  • 1 → Januar

  • * → jedes Jahr

Der Job wird damit jedes Jahr am 01.01. um 00:00 Uhr ausgeführt.

💻 Code

Zum Kopieren 😊