Ultimate
Loyalty.

für Shopware 6 · Version 1.3.1

Das komplette Treueprogramm für Ihren Shopware 6 Shop. Punkte, Belohnungsstufen, Cashback, Gratisprodukte, Empfehlungen und Bewertungsprämien — in einem Plugin, ohne Programmierung. Jetzt mit Anmelde-Modus für optionale Selbst-Anmeldung Ihrer Kunden.

Features

Alle Funktionen
im Überblick.

Punkte-System

Automatische Punkte bei jedem Einkauf mit konfigurierbarer Punkte-pro-Euro-Rate. Verdienst-Regeln pro Verkaufskanal. 1-Klick-Import für Bestellhistorie.

Belohnungsstufen

Bronze, Silber, Gold, Platin und VIP mit Punkte-Multiplikatoren. Zwei Modelle: Lifetime (kein Abstieg) oder Rollierend 12 Monate (mit Auf- und Abstieg). Oder Stufen komplett abschalten für ein reines Punkte-Programm.

Cashback & Gratisprodukte

Punkte als Geld-Rabatt im Checkout einlösen — im Kundenkonto oder direkt im Warenkorb einlösbar. Gratisprodukt-Engine automatisch oder per Kundenwahl ab definierten Bestellwerten, Multi-Select möglich. Optional nur für registrierte Kunden mit Incentive-Banner für Gäste.

Empfehlungssystem

Kunden werben Kunden mit persönlichen Referral-Links. Einmalige Punkte oder lebenslange Provision. Auto-Rückbuchung bei Storno.

Bewertungs- & Newsletter-Bonus

Punkte für Produktbewertungen und Newsletter-Anmeldungen. Registrierungsbonus für Neukunden.

Statistiken & ROI

Dashboard mit KPIs, Top-Kunden, Stufen-Verteilung. ROI-Analyse mit Kostenaufschlüsselung für Gratisprodukte, Cashback und Stufenrabatte.

Neu in v1.1.0+

Sperrfrist

Punkte aus Bestellungen und Empfehlungen werden optional erst X Tage nach Zahlung verfügbar. Ideal für Widerrufsfristen. Pro Verkaufskanal konfigurierbar.

Kundengruppen-Steuerung

Punkte-Sammeln auf bestimmte Kundengruppen beschränken. Modi: alle, nur ausgewählte, alle außer ausgewählte. Pro Verkaufskanal.

Rollierende Stufen

Neues Stufen-Modell: Berechnung nach Punkten der letzten 12 Monate statt Lifetime. Automatischer Auf- und Abstieg für aktive Kundenbindung.

Konto-Kontrolle

Punkte-Sammeln für einzelne Kundenkonten deaktivierbar. Direkt aus der Kundenkonto-Liste im Admin steuerbar.

Belohnungsstufen-Modus

Stufen komplett abschaltbar. Das Plugin wird zum reinen Punkte-Programm: Punkte sammeln und einlösen ohne Stufen-Logik.

Neu in 1.2.0

Rabatt-Kombination

Steuern Sie, ob Stufen-Rabatt und Punkte-Einlösen sich stapeln oder ob Punkte-Einlösen Vorrang hat.

Neu in 1.2.0

Punkte im Warenkorb einlösen

Kunden lösen Punkte direkt im Warenkorb als Cashback ein — ohne Umweg über das Kundenkonto. Eingabefeld, Maximum-Button und Euro-Vorschau. Alle Texte konfigurierbar und mehrsprachig.

Neu in 1.2.0

Usability Improvements

Automatische Warenkorb-Begrenzung (Punkte-Rabatt wird nie negativ), Reservierungs-Anzeige im Kundenkonto mit Countdown und Bestellstatus, sowie frei wählbare Stufenrabatt-Bezeichnung in der Warenkorb-Rabattzeile.

Neu in 1.2.0

Anmelde-Modus (Self-Enrollment)

Wählen Sie, ob berechtigte Kunden automatisch teilnehmen oder sich aktiv anmelden. Bei Selbst-Anmeldung treten Kunden über das Kundenkonto oder eine optionale Checkbox im Checkout bei — mit Zustimmung zu Ihren Teilnahmebedingungen. Neue Admin-Spalte ‚Angemeldet‘ inklusive Filter. Bestandskunden bleiben beim Update angemeldet.

Neu in 1.3.0

Einlösung an drei Orten

Punkte-Einlösung jetzt nicht nur im Warenkorb, sondern auch im Off-Canvas-Warenkorb und direkt im Checkout. Jeder Ort mit eigenem Schalter pro Verkaufskanal — Standard aus, bestehende Shops bleiben unverändert.

Neu in 1.2.2

Mindestbestellwert für Einlösung

Koppeln Sie die Punkte-Einlösung an einen Mindestbestellwert. Modus ‚Ausschluss‘ sperrt die Einlösung darunter, Modus ‚Upsell‘ zeigt stattdessen einen motivierenden Hinweis — jeweils mit sprechender Meldung.

Neu in 1.2.1

Zeitnahe Reservierungs-Freigabe

Abgelaufene Punkte-Reservierungen werden jetzt bereits beim nächsten Seitenaufruf freigegeben — nicht mehr erst durch den täglichen Task. Reserviertes Guthaben steht dem Kunden schneller wieder zur Verfügung.

Neu in 1.2.2
Changelog

Was ist neu
in v1.3.1.

Neu in 1.3.0
  • Anmelde-Modus (Self-Enrollment): Wählen Sie zwischen automatischer Teilnahme und aktiver Selbst-Anmeldung Ihrer Kunden.
  • Beitritt über Kundenkonto oder Checkout: Kunden treten über das Kundenkonto oder eine optionale Checkout-Checkbox bei — mit Zustimmung zu den Teilnahmebedingungen (Link direkt in der Konfiguration hinterlegbar).
  • Admin-Spalte „Angemeldet“: Neue Spalte in der Konto-Liste plus Filter (alle / nur angemeldete / nur nicht angemeldete).
  • Sanfte Migration: Standard ist „Automatisch“, das Bestandsverhalten bleibt unverändert — die Migration setzt bestehende Konten auf „angemeldet“.
Neu in 1.2.2
  • Einlösung an drei Orten: Punkte-Einlösung zusätzlich im Off-Canvas-Warenkorb und im Checkout (je eigener Schalter pro Verkaufskanal, Standard aus).
  • Zeitnahe Reservierungs-Freigabe: Abgelaufene Reservierungen werden bereits beim nächsten Seitenaufruf freigegeben.
Neu in 1.2.1
  • Mindestbestellwert für die Einlösung: Modi „Ausschluss“ und „Upsell“ mit Betrag und sprechender Meldung.
Neu in 1.2.0
  • Belohnungsstufen-Modus: Die Belohnungsstufen lassen sich jetzt komplett abschalten – das Plugin wird so zum reinen Punkte-Programm (Punkte sammeln und einlösen ohne Stufen).
  • Rabatt-Kombination: Option, ob sich Stufen-Rabatt und Punkte-Einlösen kombinieren lassen. Bei „nicht kombinierbar“ hat das Punkte-Einlösen Vorrang und der Stufen-Rabatt entfällt für diese Bestellung.
  • Sperrfrist: Punkte aus Bestellungen und Empfehlungen werden optional erst X Tage nach Zahlung verfügbar (pro Verkaufskanal, Standard: aus).
  • Kundengruppen-Beschränkung: Punkte-Sammeln lässt sich auf bestimmte Kundengruppen begrenzen (pro Verkaufskanal, Standard: alle).
  • Bonuspunkte pro Kundenkonto deaktivierbar – direkt in der Kundenkonto-Liste.
  • Stufen-Modell wählbar: nach gesammelten Gesamtpunkten (Lifetime) oder nach den Punkten der letzten 12 Monate (Rolling, mit möglichem Auf- und Abstieg).
  • Beste-Kunden-Tabelle nutzt jetzt die volle Breite.
Verbessert in 1.2.0
  • Empfehlungs-Boni werden bei Stornierung der zugehörigen Bestellung jetzt korrekt zurückgebucht.
Bugfix in 1.3.1
  • Interner Getter-Name für den Store-Code-Check angepasst — keine funktionale Änderung.
Handbuch

Dokumentation.

1. Einleitung

Ultimate Loyalty ist ein umfassendes Treuepunkte-System für Shopware 6. Kunden sammeln bei jedem Einkauf automatisch Punkte, steigen in Belohnungsstufen auf und erhalten Gratisprodukte ab definierten Bestellwerten. Das Programm lässt sich wahlweise mit vollem Stufensystem oder — bei abgeschaltetem Belohnungsstufen-Modus — als reines Punkte-Programm betreiben.

Kernfunktionen:

  • Punkte-System: Kunden verdienen Punkte bei jedem Einkauf und lösen diese als Cashback-Rabatt ein — im Kundenkonto oder direkt im Warenkorb
  • Belohnungsstufen: Bronze, Silber, Gold, Platin und VIP mit automatischem Aufstieg und Stufenrabatten
  • Belohnungsstufen-Modus: Stufensystem nutzen oder komplett abschalten für ein reines Punkte-Programm
  • Sperrfrist: Punkte aus Bestellungen optional erst X Tage nach Zahlung verfügbar (pro Verkaufskanal)
  • Kundengruppen-Beschränkung: Punkte-Sammeln auf bestimmte Kundengruppen begrenzen
  • Anmelde-Modus: automatische Teilnahme oder aktive Selbst-Anmeldung mit Zustimmung zu Teilnahmebedingungen
  • Gratisprodukt-Engine: Automatische oder vom Kunden wählbare Gratisprodukte ab bestimmten Bestellwerten
  • Empfehlungssystem: Kunden werben Kunden mit Referral-Links und erhalten Punkte
  • Bewertungsbonus: Punkte für Produktbewertungen
  • Newsletter-Bonus: Punkte für Newsletter-Anmeldung
  • Registrierungsbonus: Willkommenspunkte bei Kontoerstellung
  • 1-Klick-Import: Bestellhistorie importieren und retroaktiv Punkte vergeben
  • CSV Import/Export: Kunden- und Transaktionsdaten exportieren, Punkte manuell importieren
  • Statistiken & ROI: Detaillierte Auswertungen inkl. Programmkosten und Umsatzanalyse

Systemanforderungen: Shopware ~6.7.0, PHP 8.2+, MySQL 8.0+ / MariaDB 10.11+

Installation:

  1. Plugin-Ordner BmaniaUltimateLoyalty nach custom/plugins/ kopieren
  2. bin/console plugin:refresh
  3. bin/console plugin:install BmaniaUltimateLoyalty
  4. bin/console plugin:activate BmaniaUltimateLoyalty
  5. bin/console cache:clear
Hinweis: Bei der Installation werden automatisch die Standard-Belohnungsstufen (Bronze, Silber, Gold, Platin, VIP) angelegt und die E-Mail-Templates erstellt.
2. Erste Schritte (Quickstart)

Nach der Installation ist das Plugin unter Marketing > Ultimate Loyalty erreichbar.

Grundkonfiguration in 5 Minuten:

  • Name des Treueprogramms setzen (z. B. „Bonuspunkte“, „Meilen“, „Coins“)
  • Punkte pro Euro Bestellwert definieren (Standard: 1)
  • Wert eines Punktes in Euro festlegen (Standard: 0,01 EUR)
  • Optional: Registrierungsbonus aktivieren

Erste Belohnungsstufe anpassen: Marketing > Ultimate Loyalty > Stufen → Stufe wählen → Name, Mindestpunkte, Multiplikator und Stufenrabatt anpassen.

Erstes Gratisprodukt: Marketing > Ultimate Loyalty > Gratisprodukte → Neues Gratisprodukt → Produkt, Mindestbestellwert, Auswahlmodus wählen.

1-Klick Import: Marketing > Ultimate Loyalty > Import → Startdatum wählen → Vorschau laden → Import starten.

Hinweis: Nach dem Import werden automatisch die Belohnungsstufen aller betroffenen Kunden neu berechnet.
3. Plugin-Konfiguration

Unter Erweiterungen > Meine Erweiterungen > Ultimate Loyalty > Konfiguration. Pro Sales Channel konfigurierbar.

Branding: Name des Treueprogramms (Standard: „Bonuspunkte“)

Punkte-Einstellungen:

  • Punkte pro Euro (Standard: 1)
  • Wert pro Punkt (Standard: 0,01 EUR)
  • Verfall nach Tagen (Standard: 365)
  • Sperrfrist (Tage): Punkte aus Bestellungen werden erst nach X Tagen verfügbar (Standard: 0 = sofort) — ideal für Widerrufsfristen
  • Registrierungsbonus
Hinweis: Rechenbeispiel: 100 EUR Bestellung = 100 Punkte = 1,00 EUR Cashback.

Belohnungsstufen:

  • Belohnungsstufen-Modus: Volle Stufen nutzen oder komplett abschalten für ein reines Punkte-Programm (Standard: Stufen aktiv)
  • Stufen-Berechnungsmodell: „Lifetime“ (Gesamtpunkte, kein Abstieg) oder „Rollierend 12 Monate“ (letzte 365 Tage, mit Auf- und Abstieg)
  • Kombinier-Option (Rabatt-Kombination): Steuerung, ob Stufen-Rabatt und Punkte-Einlösen kombinierbar sind. Bei „nicht kombinierbar“ hat Punkte-Einlösen Vorrang
  • Bezeichnung Stufenrabatt (neu in v1.2.0): Frei wählbare Bezeichnung der Stufenrabatt-Zeile im Warenkorb (z. B. „Stufenrabatt 5% (Gold)“)

Kundengruppen-Beschränkung: Modus „alle“ / „nur ausgewählte“ / „alle außer ausgewählte“. Pro Verkaufskanal.

Anmelde-Modus (Verdienst-Regeln, neu in v1.3.0): Legt fest, wie Kunden am Programm teilnehmen. „Automatisch“ (Standard): Alle berechtigten Kunden nehmen automatisch teil. „Selbst-Anmeldung“: Kunden treten aktiv über das Kundenkonto oder eine optionale Checkbox im Checkout bei — mit Zustimmung zu Ihren Teilnahmebedingungen, deren Link direkt in der Konfiguration hinterlegt wird. Dabei gilt eine Zwei-Tore-Logik: Tor 1 — die Kundengruppe des Kunden muss berechtigt sein. Tor 2 — der Kunde muss individuell angemeldet sein; dieses Tor ist nur im Modus „Selbst-Anmeldung“ aktiv.

Punkte-Einlösen im Warenkorb (neu in v1.2.0): Sieben Einstellungen steuern das Einlösefeld direkt im Warenkorb:

  • Einlöse-Feld anzeigen: Schaltet das Einlösefeld im Warenkorb ein/aus
  • Überschrift: Titel des Einlöse-Bereichs
  • Feld-Beschriftung: Label des Eingabefelds
  • Platzhalter: Platzhaltertext im Eingabefeld
  • Maximum-Button-Text: Beschriftung des Buttons, der das maximale Guthaben einsetzt
  • Einlösen-Button-Text: Beschriftung des Bestätigungs-Buttons
  • Hinweis „nicht auszahlbar“: Hinweistext, dass Punkte nicht in bar ausgezahlt werden
Hinweis: Alle Texte sind frei konfigurierbar und mehrsprachig (de-DE / en-GB).

Einlösung im Off-Canvas-Warenkorb und im Checkout (neu in v1.2.2): Das Einlösefeld lässt sich zusätzlich im Off-Canvas-Warenkorb und direkt im Checkout anzeigen — jeder Ort mit eigenem Schalter pro Verkaufskanal (Standard: aus, bestehende Shops bleiben unverändert).

Mindestbestellwert für die Einlösung (neu in v1.2.1): Koppelt die Punkte-Einlösung an einen Mindestbestellwert. Modus „Aus“ (Standard), „Ausschluss“ (Einlösung unterhalb des Betrags gesperrt) oder „Upsell“ (motivierender Hinweis statt Sperre) — jeweils mit frei definierbarem Betrag und sprechender Meldung.

Gratisprodukte: Engine ein/aus, Auswahlmodus, Kombinationen mit Rabatten. Multi-Select erlaubt mehrere Gratisprodukte gleichzeitig. Optional nur für registrierte Kunden — Gastkunden erhalten stattdessen ein Incentive-Banner. Die Banner-Texte sind frei konfigurierbar und mehrsprachig (de-DE / en-GB).

Newsletter & Bonus: Newsletter-Bonus aktivierbar mit konfigurierbarer Punktzahl.

Empfehlungssystem: Pauschal oder prozentual, Lifetime-Referral optional.

VIP: Sichtbarkeit und Punkte-Sammeln separat steuerbar.

Design & Farben: Banner-Farben, Button-Farben, eigenes CSS.

Bewertungen: Bonus aktivierbar, Punkte pro Bewertung, nur verifizierte Käufer.

E-Mail: Gutschrift-Mail, Verfallserinnerung, Bewertungserinnerung, Empfehlungs-Mail.

Anzeige: Header-Badge, Fortschrittsbalken, Produktseiten-Vorschau.

Hinweis: Die Stufen-Anzeigen (Header-Stufe, Stufen-Zeitleiste, Stufenrabatt) sind nur bei aktivem Belohnungsstufen-Modus wirksam. Bei abgeschalteten Stufen entfallen sie automatisch.
4. Belohnungsstufen

Standard-Stufen:

  • Bronze: 0 Punkte, 0% Rabatt, 1.0x Multiplikator
  • Silber: 500 Punkte, 3% Rabatt, 1.5x Multiplikator
  • Gold: 1.000 Punkte, 5% Rabatt, 2.0x Multiplikator
  • Platin: 2.500 Punkte, 10% Rabatt, 3.0x Multiplikator
  • VIP: 99.999 Punkte, 10% Rabatt, 2.0x Multiplikator

Felder: Technischer Name, Name, Beschreibung, Mindestpunkte, Multiplikator, Stufenrabatt (%), Punkte sammeln, Farbe, Position, Aktiv.

Multiplikator-Formel: Verdiente Punkte = Bestellwert × Punkte pro Euro × Tier-Multiplikator.

Hinweis: Beispiel: 100 EUR × 1 × 1.5 (Gold) = 150 Punkte.

VIP-Status: 99.999 Mindestpunkte (praktisch nur manuell), standardmäßig kein Punkte-Sammeln, ausgeblendet in Storefront.

Automatischer Aufstieg basiert auf Lifetime-Punkten. Kein Abstieg, auch bei Einlösung.

Stufen-Berechnungsmodell (neu in v1.1.0): Zwei Modelle stehen zur Wahl — Lifetime (Gesamtpunkte, kein Abstieg) und Rollierend 12 Monate (Punkte der letzten 365 Tage, mit automatischem Auf- und Abstieg).

Mindestpunkte je nach Modell: Im Lifetime-Modell zählen die Mindestpunkte gegen die jemals gesammelten Gesamtpunkte — Einlösungen senken die Stufe nicht. Im Modell „Rollierend 12 Monate“ zählen sie gegen die in den letzten 365 Tagen gesammelten Punkte; sinkt dieser Wert unter die Schwelle, steigt der Kunde ab.

Das gewählte Stufen-Berechnungsmodell gilt global für alle Kunden.

5. Belohnungsstufen-Modus & reines Punkte-Programm

Mit dem Belohnungsstufen-Modus entscheiden Sie, ob das Plugin mit vollem Stufensystem oder als reines Punkte-Programm läuft.

Modus „An“ (Standard): Das volle Stufensystem ist aktiv — Status, Punkte-Multiplikatoren, Stufenrabatte und die Stufen-Anzeigen in der Storefront.

Modus „Aus“: Reines Punkte-Programm. Es gibt keinen Status, keinen Stufenrabatt und keinen Multiplikator. Die komplette Stufen-UI wird in der Storefront ausgeblendet. Kunden sammeln und lösen weiterhin Punkte ein — bereits gesammelte Punkte bleiben erhalten.

Kombinier-Option: Steuert, ob sich Stufen-Rabatt und Punkte-Einlösen kombinieren lassen. Bei „nicht kombinierbar“ hat das Punkte-Einlösen Vorrang und der Stufen-Rabatt entfällt für diese Bestellung.

Beispiel: Ein Gold-Kunde mit 5% Stufenrabatt hat einen Warenkorb von 100 EUR. Bei aktivierter Kombination wirken Stufenrabatt und eingelöstes Punkte-Guthaben zusammen. Bei deaktivierter Kombination hat das Punkte-Einlösen Vorrang — der 5%-Stufenrabatt entfällt für diese Bestellung.
6. Gratisprodukte

Unter Marketing > Ultimate Loyalty > Gratisprodukte.

Felder: Produkt, Mindestbestellwert, Max. Anzahl, Priorität, Gültigkeitszeitraum, Shopware-Regel.

Automatisch: Höchste Priorität wird in Warenkorb gelegt (0,00 EUR).

Kunden-Auswahl: Banner mit allen verfügbaren Gratisprodukten, Kunde wählt aus. Multi-Select erlaubt die Auswahl mehrerer Gratisprodukte gleichzeitig.

Nur für registrierte Kunden: Die Gratisprodukt-Engine lässt sich optional auf eingeloggte Kunden beschränken. Gastkunden sehen dann statt der Auswahl ein Incentive-Banner, das zur Registrierung einlädt.

Incentive-Banner: Texte frei konfigurierbar und mehrsprachig (de-DE / en-GB).

Warenkorb-Voraussetzungen: Erforderliche Kategorien/Produkte.

Warenkorb-Ausschlüsse: Ausgeschlossene Kategorien/Produkte.

7. Punkte-System

Sammeln: Bestellung, Registrierung, Newsletter, Bewertung, Empfehlung, Lifetime-Referral, Manuell, CSV-Import.

Gast-Kunden: Nur eingeloggte Kunden mit Konto sammeln Punkte. Für Gastbestellungen werden keine Punkte vergeben.

Konto-Steuerung: Das Punkte-Sammeln lässt sich pro Kundenkonto deaktivieren — direkt aus der Kundenkonto-Liste im Admin.

Sperrfrist: Optional werden Punkte aus Bestellungen und Empfehlungen erst X Tage nach Zahlung verfügbar (pro Verkaufskanal, Standard: aus). Ideal für Widerrufsfristen.

Einlösen (Cashback) — im Kundenkonto und an drei Orten im Bestellprozess:

  • Im Kundenkonto: Mein Konto > Mein Treuekonto → Punktzahl eingeben → Einlösen → Rabatt im Warenkorb.
  • Direkt im Warenkorb (neu in v1.2.0): Punkte ohne Umweg über das Kundenkonto direkt im Warenkorb als Cashback einlösen — mit Eingabefeld, Maximum-Button und Euro-Vorschau.
  • Im Off-Canvas-Warenkorb (neu in v1.2.2): Einlösefeld direkt im seitlichen Warenkorb — eigener Schalter pro Verkaufskanal (Standard: aus).
  • Im Checkout (neu in v1.2.2): Einlösefeld direkt auf der Checkout-Seite — eigener Schalter pro Verkaufskanal (Standard: aus).

Mindestbestellwert (neu in v1.2.1): Die Einlösung lässt sich an einen Mindestbestellwert koppeln — Modus „Ausschluss“ sperrt die Einlösung darunter, Modus „Upsell“ zeigt stattdessen einen motivierenden Hinweis.

Formel: Eingelöste Punkte × Wert pro Punkt.

Warenkorb-Begrenzung (neu in v1.2.0): Der Punkte-Rabatt wird automatisch auf den Warenkorbwert gedeckelt. Der Warenkorb wird nie negativ — überschüssige Punkte bleiben als Guthaben erhalten.

Hinweis: Bei der Einlösung werden die Punkte für die laufende Bestellung reserviert. Bricht der Kunde ab, wird die Reservierung nach Ablauf wieder freigegeben — seit v1.2.2 zeitnah beim nächsten Seitenaufruf und nicht mehr erst durch den täglichen Task.

Verfall: Konfigurierbar (Standard: 365 Tage, 0 = nie). Es verfallen nur Punkte aus Bestellungen — Bonus-Punkte (z. B. Registrierung, Newsletter, Bewertung, Empfehlung) verfallen nicht. Optionale E-Mail-Erinnerung.

Manuelle Anpassung: Marketing > Ultimate Loyalty > Konten → Konto öffnen → Gutschrift oder Abzug.

8. Empfehlungssystem

Jeder Kunde erhält einen Code: REF-NACHNAME-XXXX. Umlaute werden konvertiert (ä→AE etc.).

Link auf Mein Konto > Mein Treuekonto, teilbar per Kopie, WhatsApp oder E-Mail.

Einmaliger Referral: Punkte bei erster bezahlter Bestellung des Neukunden.

Lifetime Referral: Zusätzlich Prozentsatz bei Folgebestellungen, zeitlich begrenzbar.

Modi: Pauschal (feste Punkte) oder Prozentual (% der Punkte/Bestellwert).

Schutzmechanismen: Keine Selbst-Empfehlung, keine zirkulären Empfehlungen, Einmal-Schutz.

Auto-Rückbuchung (verbessert in v1.2.0): Empfehlungs-Boni werden bei Stornierung der zugehörigen Bestellung jetzt zuverlässig automatisch zurückgebucht.

9. Import & Export

1-Klick Import: Startdatum, Filter (bezahlt/storniert), Vorschau, Import mit Fortschrittsbalken. Duplikatschutz.

CSV Export: Kunden (loyalty-customers.csv) und Transaktionen (loyalty-transactions.csv), Streaming-Download in 500er-Batches.

CSV Import: Format: Kundennummer_oder_Email;Punkte;Beschreibung. Semikolon/Komma/Tab. UTF-8. Duplikatschutz.

Hinweis: Nur ein Import kann gleichzeitig laufen. Bei großen Datenmengen PHP max_execution_time erhöhen.
10. Admin-Übersichten

Dashboard: KPI-Karten, Top-5-Kunden, letzte 5 Transaktionen, Stufen-Verteilung.

Konten: Alle Loyalty-Konten, manuelle Anpassung, Transaktionshistorie. Das Punkte-Sammeln lässt sich pro Konto direkt aus der Liste deaktivieren (Konto-Deaktivierung). Im Modus „Selbst-Anmeldung“ zeigt die Konto-Liste die Spalte „Angemeldet“ mit Filter (alle / nur angemeldete / nur nicht angemeldete).

Beste Kunden: KPI-Highlights, Filter nach Zeitraum und Sortierung. Die Tabelle nutzt jetzt die volle Breite.

Statistiken: Gratisprodukt-Kosten, Cashback-Statistiken, ROI-Übersicht.

11. E-Mail-Benachrichtigungen

Templates:

  • gk_loyalty_points_earned
  • gk_loyalty_expiry_reminder
  • gk_loyalty_referral_success
  • gk_loyalty_review_reminder

Bearbeitung unter Einstellungen > Shop > E-Mail-Templates (Suche „Loyalty“).

Variablen: customerName, pointsEarned, programName, orderNumber, totalPoints, loyaltyUrl, expiringPoints, expiryDate, referredCustomerName, reviewPoints, reviewUrl.

Hinweis: Verfallserinnerung und Bewertungserinnerung laufen über Scheduled Tasks: bin/console scheduled-task:run
12. Storefront (Kundensicht)

Meine Punkte (/account/loyalty): Punktestand, Stufen-Zeitleiste mit Fortschritt, Punkte einlösen, Transaktionshistorie, Empfehlungsbereich.

Teilnahme-Status (neu in v1.3.0): Im Modus „Selbst-Anmeldung“ zeigt das Treuekonto den Teilnahme-Status: Noch nicht angemeldete Kunden sehen „Am Bonusprogramm teilnehmen“, Teilnehmer sehen „Sie nehmen teil“ sowie „Teilnahme beenden“. Wer sich abmeldet, behält seine bereits gesammelten Punkte.

Reservierungs-Anzeige (neu in v1.2.0): Hat ein Kunde Punkte eingelöst, zeigt das Treuekonto den Reservierungsstatus — ein Countdown bei offener Einlösung oder ein Hinweis, sobald die Bestellung aufgegeben wurde.

Header-Badge: Punktestand und Stufe in Navigation.

Warenkorb: Fortschrittsbalken zum Gratisprodukt, Gratisprodukt-Banner, Punkte-Rabatt, Stufenrabatt, Gratisprodukt mit „GRATIS“-Badge. Neu in v1.2.0: Punkte-Einlösefeld direkt im Warenkorb, Incentive-Banner für Gastkunden und eine frei konfigurierbare Bezeichnung des Stufenrabatts (z. B. „Stufenrabatt 5% (Gold)“).

Checkout-Checkbox (optional, neu in v1.3.0): Auf Wunsch erscheint im Checkout eine Beitritts-Checkbox für das Bonusprogramm. Sie ist freiwillig und blockiert die Bestellung nicht — der Beitritt erfolgt erst bei erfolgreicher Bestellung.

Produktseiten: „Du verdienst X Bonuspunkte mit diesem Kauf“ (Position konfigurierbar).

Hinweis: Bei deaktiviertem Belohnungsstufen-Modus entfallen alle Stufen-Anzeigen (Stufen-Zeitleiste, Stufe im Header-Badge, Stufenrabatt im Warenkorb).
13. FAQ

Keine Punkte-Vorschau: Einstellung prüfen, Position prüfen, Cache leeren.

Keine Gratisprodukte: Engine aktiv? Produkt aktiv? Bestellwert erreicht? Voraussetzungen erfüllt?

Punkte nicht gutgeschrieben: Zahlung muss Status „bezahlt“ haben. Stufe muss Punkte-Sammeln erlauben.

Kunde nimmt nicht teil / sammelt nicht: Im Modus „Selbst-Anmeldung“ den Anmelde-Status des Kunden prüfen — in der Konto-Liste die Spalte „Angemeldet“ und den zugehörigen Filter nutzen.

Einlösung funktioniert nicht: Eingeloggt? Genug Punkte? Reservierung prüfen — reservierte Punkte werden zeitnah beim nächsten Seitenaufruf wieder freigegeben.

Einlösefeld erscheint nicht im Warenkorb: Einstellung „Einlöse-Feld anzeigen“ aktiviert? Kunde eingeloggt? Verfügbares Guthaben > 0? Cache leeren.

Warum wird nicht das ganze eingelöste Guthaben abgezogen? Der Punkte-Rabatt wird auf den Warenkorbwert gedeckelt (Warenkorb-Begrenzung). Überschüssige Punkte bleiben als Guthaben erhalten.

Stufen werden nicht angezeigt / kein Stufenrabatt: Belohnungsstufen-Modus prüfen — bei abgeschaltetem Modus entfallen Status, Stufenrabatt und Stufen-Anzeigen.

Stufen nicht aktualisiert: Basiert auf Lifetime-Punkten, automatisch bei Gutschrift.

Import-Probleme: Nur ein Import gleichzeitig, PHP max_execution_time erhöhen.

E-Mails nicht gesendet: Einstellung aktiviert? Task Runner konfiguriert? Mailer prüfen.

Unterstützte Versionen: Shopware 6.7.x. Ältere nicht unterstützt.

Mehrsprachig: Ja, de-DE und en-GB. Stufen-Namen übersetzbar.

Programmname änderbar: Ja, unter Konfiguration > Branding.

Funktionsumfang

Alle Features.

Automatische Punkte bei jedem Einkauf
Eigene Belohnungsstufen mit Multiplikatoren
Zwei Stufen-Modelle: Lifetime oder rollierend 12 Monate
Belohnungsstufen abschaltbar für ein reines Punkte-Programm
Steuerung, ob Stufen-Rabatt und Punkte-Einlösen kombinierbar sind
Konfigurierbare Stufenrabatt-Bezeichnung
Cashback – Punkte im Checkout einlösen
Punkte-Einlösung im Warenkorb, Off-Canvas und Checkout
Mindestbestellwert für die Einlösung (Ausschluss / Upsell)
Automatische Warenkorb-Begrenzung (nie negativ)
Gratisprodukte: automatisch oder Kundenwahl
Multi-Select für Gratisprodukte
Incentive-Banner für Gastkunden
Empfehlungssystem mit lebenslanger Provision
Auto-Rückbuchung von Empfehlungen bei Storno
Bewertungsprämien für Produktbewertungen
1-Klick-Import für Bestellhistorie
CSV-Import und -Export
Optionale Sperrfrist für Bestell-Punkte
Kundengruppen- und Konto-Kontrolle
Anmelde-Modus: automatische Teilnahme oder Selbst-Anmeldung
Reservierungs-Anzeige im Kundenkonto
Zeitnahe Freigabe abgelaufener Reservierungen
Konfigurierbare Punkte-Anzeige
ROI-Statistiken auf einen Blick
Ohne Code – komplett im Admin konfigurierbar
Voraussetzungen

Technische Voraussetzungen.

Shopware 6.7 PHP 8.2+ MySQL 8.0+ / MariaDB 10.11+ Keine externen Abhängigkeiten
Kontakt

Fragen zum Plugin?

Kontaktieren Sie uns unter dev@gruenderkind.com