Enterprise Loyalty Bonus System (Kundenclub)
Um das Cookie zu akzeptieren und das Video zu laden, klicke auf „Video laden“.
Um das Cookie zu akzeptieren und das Video zu laden, klicke auf „Video laden“.
Video
In-App-Käufe
Abonnements
Beschreibung
Highlights
- Dynamisches Bonussystem - Nutzer sammeln Punkte und steigen durch Stufen auf (Bronze → Silber → Gold → Platin) - auch individuell global konfigurierbar.
- Exklusive Vorteile - Höhere Stufen erhalten automatische Rabatte und mehr Punkte
- Punkteverfall für Aktivitätsanreiz - Punkte verfallen über Zeit, um regelmäßige Interaktion zu fördern.
- Gamification-Elemente - Booster-Wochen, Produkt-Booster und Freunde-werben-Programme motivieren Nutzer.
- Flexible Anpassungen - Alle Parameter (Rabatte, Punktevergabe, Design) sind individuell einstellbar.
Features
- Unser Loyalty-Programm ermöglicht Kunden das Sammeln von Punkten durch Käufe, Newsletter-Anmeldungen und weitere Aktionen.
- Ein mehrstufiges Level-System (z. B. Silver, Gold, Platinum) bietet steigende Vorteile und exklusive Benefits.
- Punkte können mit einem Ablaufdatum versehen werden, um die Aktivität zu fördern.
- Level-Auf- und Abstiege sind abhängig von Aktivität und Umsatz möglich.
- Je nach Status erhalten Kunden dauerhafte Vorteile wie Rabatte, kostenlosen oder vergünstigten Versand sowie Einstiegsboni.
- Ein Referral-Programm belohnt das Werben neuer Kunden mit Punkten. (Kunden werben Freunde Erweiterung)
- Booster-Wochen oder Produkt-Booster mit z. B. doppelten Punkten sorgen für zusätzliche Kaufanreize.
- Das System ist offen für Schnittstellen zu Mailing-Tools, POS- und weiteren Drittsystemen.
- Administratoren können Punkte manuell verwalten und anpassen.
- Automatische Benachrichtigungen informieren über Level-Upgrades oder drohenden Punkteverfall.
- Automatische Storno-Berücksichtigung
- Mehrsprachigkeit und mobile Optimierung sind vorgesehen.
- Bestehende Punkte aus Altsystemen können problemlos importiert werden.
- Punkte können im Warenkorb zu Gutscheinen umgewandelt werden
Über die Erweiterung
Mehr Infos unter: https://loyalty.demo.codegiganten.de/
Unsere Erweiterung ist ein großes und komplexes Kundenbindungsprogramm.
Der Kunde kann durch bestimmte Aktionen Punkte sammeln:
- Bestellung im Online-Shop (abhängig vom Umsatz)
- Registrierung im Online-Shop
- Freunde werben (Schnittstelle zu unserer Erweiterung Kunden werben Freunde)
- Geburtstag (Schnittstelle zu unserer Erweiterung Gutschein zum Geburtstag)
- Newsletter-Anmeldung
- Erstmaliges Ausfüllen von Feldern in seinem Konto
Durch das Sammeln von Punkten kann der Kunde sich mehrere Stufen hocharbeiten, hierbei wird ein global konfigurierbares Stufensystem verwendet von "Bronze" (normale Stufe) -> "Silber" -> "Gold" -> "Platin". Das Stufensystem kann individuell (für alle Verkaufskanäle einheitlich) angepasst und erweitert werden. Jeder Shop kann beliebig viele Stufen haben und diese individuell benennen und gestalten.
Je höher die Stufe, desto bessere Vorteile erhält der Kunde wie beispielsweise einen höheren dauerhaften Rabatt, verbesserte Versandkonditionen, ein höherwertiges Gratisprodukt (in Kombination mit unserer Gratisprodukt-Erweiterung) oder das Sammeln von mehr Punkten.
- Rabatte auf deine Einkäufe (variabel je nach Level/Stufe des Kunden)
- Geschenk (Gratisprodukt) beim erreichen eines Levels (Wird beim ersten Kauf im Level hinzugefügt)
- Kostenloser oder günstigerer Versand in einer Stufe
- Punkte in Gutscheine umwandeln
Die gesammelten Punkte verfallen (optional) über ein vorgegebenen Zeitraum. Dadurch sorgt man dafür, dass der Kunde motiviert bleibt, weiterhin aktiv zu bestellen. Die gesammelten Bonuspunkte können nicht im Shop eingelöst werden, sondern dienen ausschließlich zum Erreichen der einzelnen Stufen.
Die Erweiterung ist vielfältig für gutes Marketing nutzbar. (Sprechen Sie uns an!) Als Beispiel können Booster-Wochen erstellt werden, die für einen gewissen Zeitraum andauern, um mehr Punkte zu sammeln. So kann das Marketing in bestimmten Wochen pro Aktion beispielsweise doppelte Punkte vergeben.
Die Erweiterung orientiert sich oft an Shopware-Standard-Prozessen, um die Konfiguration so einfach wie möglich zu gestalten.
Mehr Infos unter: https://loyalty.demo.codegiganten.de/
Unsere Erweiterung ist ein großes und komplexes Kundenbindungsprogramm.
Der Kunde kann durch bestimmte Aktionen Punkte sammeln:
- Bestellung im Online-Shop (abhängig vom Umsatz)
- Registrierung im Online-Shop
- Freunde werben (Schnittstelle zu unserer Erweiterung Kunden werben Freunde)
- Geburtstag (Schnittstelle zu unserer Erweiterung Gutschein zum Geburtstag)
- Newsletter-Anmeldung
- Erstmaliges Ausfüllen von Feldern in seinem Konto
Durch das Sammeln von Punkten kann der Kunde sich mehrere Stufen hocharbeiten, hierbei wird ein global konfigurierbares Stufensystem verwendet von "Bronze" (normale Stufe) -> "Silber" -> "Gold" -> "Platin". Das Stufensystem kann individuell (für alle Verkaufskanäle einheitlich) angepasst und erweitert werden. Jeder Shop kann beliebig viele Stufen haben und diese individuell benennen und gestalten.
Je höher die Stufe, desto bessere Vorteile erhält der Kunde wie beispielsweise einen höheren dauerhaften Rabatt, verbesserte Versandkonditionen, ein höherwertiges Gratisprodukt (in Kombination mit unserer Gratisprodukt-Erweiterung) oder das Sammeln von mehr Punkten.
- Rabatte auf deine Einkäufe (variabel je nach Level/Stufe des Kunden)
- Geschenk (Gratisprodukt) beim erreichen eines Levels (Wird beim ersten Kauf im Level hinzugefügt)
- Kostenloser oder günstigerer Versand in einer Stufe
- Punkte in Gutscheine umwandeln
Die gesammelten Punkte verfallen (optional) über ein vorgegebenen Zeitraum. Dadurch sorgt man dafür, dass der Kunde motiviert bleibt, weiterhin aktiv zu bestellen. Die gesammelten Bonuspunkte können nicht im Shop eingelöst werden, sondern dienen ausschließlich zum Erreichen der einzelnen Stufen.
Die Erweiterung ist vielfältig für gutes Marketing nutzbar. (Sprechen Sie uns an!) Als Beispiel können Booster-Wochen erstellt werden, die für einen gewissen Zeitraum andauern, um mehr Punkte zu sammeln. So kann das Marketing in bestimmten Wochen pro Aktion beispielsweise doppelte Punkte vergeben.
Die Erweiterung orientiert sich oft an Shopware-Standard-Prozessen, um die Konfiguration so einfach wie möglich zu gestalten.
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 6. August 2026
- Veröffentlicht: 23. Oktober 2025
- Version: 2.7.0
- Kategorie: Treueprogramme & Belohnung
Ressourcen
Bewertungen (3)
Durchschnittliche Bewertung von 5 von 5 Sternen
Sehr starkes Kundenclub-Plugin mit professionellem Support
Durchschnittliche Bewertung von 5 von 5 Sternen
Super Plugin und top Support
Durchschnittliche Bewertung von 5 von 5 Sternen
Unser Favorit für ein integriertes Treueprogramm
Durchschnittliche Bewertung von 5 von 5 Sternen
Nun bin ich durch Zufall auf dieses Loyalty System gestoßen. Es hat alle Funktionen die man von den unbezahlbaren externen Tools kennt. Das Plugin geht deutlich weiter als simple „Punkte pro Bestellung“ und bringt ein vollwertiges Stufensystem mit, das sich flexibel anpassen lässt.
Trotz des recht großen Funktionsumfangs bleibt die Konfiguration nah an den Shopware-Standards und wird durch die Doku gut unterstützt.
Ja, der Preis ist nicht günstig und es gehört sicherlich zu den high-end Plugins aber ich sehe den Mehrwert den es bietet und bin voll zufrieden damit. Was die Features angeht lässt es keine Wünsche offen.
Für alle, die in Shopware 6 ein ernsthaftes Treueprogramm aufbauen wollen, ist dieses Plugin meiner Meinung nach die einzige bezahlbare und vollintegrierte Lösung die es aktuell gibt.
Über den Extension Partner
codegiganten GmbH
Partner Status
-
Shopware
Silver Partner -
Shopware
Premium Extension Partner
Details
-
Ø-Bewertung:
5
Durchschnittliche Bewertung von 5 von 5 Sternen
- Partner seit: 2020
- Erweiterungen: 90
- Zertifizierungen: 4
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Schnell
Dokumentation: https://docs.codegiganten.de/plugin-documentation/apps/kundenbindungsprogramm/einrichtung
1. Erweiterung installieren und aktivieren:
- Installieren und aktivieren Sie die Erweiterung wie gewohnt über den Shopware Store.
- Passen Sie die Konfigurationen in den Einstellungen der Erweiterung an Ihre Anforderungen an.
- Nach der Plugin-Installation müssen Sie die automatisch generierten Rabattaktionen des Kundenbindungsprogramms den gewünschten Verkaufskanälen zuweisen, damit die Rabatte dort aktiv sind.
- Unter Marketing > Kundenbindungsprogramm können Sie die Level und Booster-Wochen erstellen oder bearbeiten. Standard-Level sind bereits vorkonfiguriert und können nach Bedarf angepasst werden.
Bitte leeren Sie den Cache, mit dem Shortcut Alt+C oder in den Einstellungen/System/Caches & Indizes
2.7.0 6.7.0.0 - 6.7.13.0
- **Breaking Change:** Die Admin-API-Endpunkte des Plugins (`/api/cogi/loyalty/...`) verlangen jetzt zusätzlich das ACL-Recht `customer:read` (lesend) bzw. `customer:update` (schreibend). Integrationen und Admin-Rollen ohne diese Rechte erhalten einen `403` – siehe `docs/api-endpoints.md`. Die Rollen „Kunden – Betrachter/Bearbeiter" umfassen jetzt auch die Loyalty-Entitäten und können in der Rollenverwaltung vergeben werden.
- Fehler behoben: Die geplante Aufgabe „Intervall-Abzug" konnte endlos laufen, ohne jemals fertig zu werden, weil ihre Stapel-Paginierung bereits verarbeitete Kunden nicht ausgeschlossen hat.
- Fehler behoben: Der Intervall-Abzug konnte dasselbe Intervall mehrfach buchen und Punktestände leerräumen. Das neue Fälligkeitsdatum wird jetzt gemeinsam mit dem Abzug gespeichert, und eine Prüfung im Punktekonto verhindert die Doppelbuchung.
- Fehler behoben: Punkte ohne Verfallsdatum werden jetzt zuletzt eingelöst, damit verfallende Punkte aufgebraucht werden, bevor sie verfallen können.
- Fehler behoben: Punkteverfall und Verfallswarn-Mail berücksichtigen jetzt die genaue Uhrzeit statt nur das Datum. Punkte verfallen dadurch nicht mehr bis zu einen Tag zu früh, und die Warnmail wird auch für Punkte verschickt, die am selben Tag verfallen.
- Fehler behoben: Die Aufgaben für Rückerstattung und Verfall überspringen nicht mehr rund die Hälfte der fälligen Transaktionen, wenn pro Lauf mehr als 100 anstehen.
- Fehler behoben: Transaktionsnummern werden jetzt atomar reserviert. Parallele Bestellungen, API-Aufrufe und Sammelbuchungen können keine doppelten Nummern mehr erhalten und den Zähler nicht mehr zurücksetzen.
- Fehler behoben: Schlägt die Punktegutschrift fehl, wird sie jetzt über die Message Queue wiederholt, statt den Task-Lauf oder die Kundenanfrage abzubrechen.
- Fehler behoben: Der Erstbestell-Bonus wurde bei jeder Bestellung erneut angelegt und sofort storniert, wenn der Kunde gar keinen Anspruch darauf hatte (z. B. weil seine erste Bestellung vor der Einrichtung des Bonus lag). Der Anspruch wird jetzt geprüft, bevor die Transaktion angelegt wird; eine Migration entfernt die stornierten Bonus-Zeilen aus der bestehenden Historie. Die Punktestände bleiben unverändert – diese Zeilen wurden nie gutgeschrieben.
- Fehler behoben: In Transaktionsbeschreibungen hinterlegtes HTML wird vor der Ausgabe im Kundenkonto bereinigt.
2.6.7 6.7.0.0 - 6.7.13.0
- New feature: added the optional setting "Credit points for orders that were never calculated". Orders that never had their loyalty points calculated - e.g. because the loyalty program was inactive or the customer was not a member yet when the order was placed - receive their points once on the next order update, provided the customer has an active loyalty account. Disabled by default.
- Fixed a bug where status changes and other order updates triggered loyalty point transactions. Corrections are now only booked when order line items are actually added, removed, or changed in quantity/price.
- Product exclusions created after an order was placed are no longer applied retroactively to existing order line items.
- Fixed an error during document generation (invoice/delivery note) for orders without a linked customer account.
2.6.3 6.7.0.0 - 6.7.13.0
- Überarbeitung von Vorteilen in der Levelübersicht
- Es gibt jetzt ein neues CMS-Element für das Vergleichen von Vorteilen zwischen den verschiedenen Levels
- Es wurde ein Fehler behoben, wenn eine Bestellung hinterher bearbeitet wurde und dafür neue Transaktionen angelegt wurden, hatten diese einen falsche Verkaufskanal Zuordnung.
2.6.0 6.7.0.0 - 6.7.13.0
- Neues Feature: Produkte können nun über dynamische Produktgruppen von der Treuepunkte-Vergabe ausgeschlossen werden. Die Ausschlüsse lassen sich auf bestimmte Verkaufskanäle und Loyalty Level einschränken, optional zeitlich begrenzen und können separat für nicht eingeloggte Kunden/Gäste aktiviert oder deaktiviert werden.
- Neues CMS-Element und CMS-Block für die Loyalty-An-/Abmeldung hinzugefügt
- Neues horizontales/vertikales Levelfortschritt CMS-Element (Balken) und CMS-Block hinzugefügt
- Kompatibilität der CMS-Elemente zur Nutzung als Widgets im Dashboard hergestellt
- Composition-Payload zum Rabatt-LineItem für Treuepunkte-Einlösungen hinzugefügt, um Kompatibilität mit der Affiliate-Provisionsberechnung herzustellen.
- Neues Feature: Option bei Rabattaktionen hinzugefügt, mit der verhindert werden kann, dass diese Aktion zusammen mit Treuepunkten eingelöst werden darf.
- Neues Feature: Konfigurationsoption hinzugefügt, die verhindert, dass Kunden ihr Level verlieren, selbst wenn ihre Punkte unter den Schwellenwert fallen.
- Die Variablen `loyaltyCurrentLevel` (Name des aktuellen Levels), `loyaltyRemainingPoints` (Punkte bis zum nächsthöheren Level) und `loyaltyPointsToLevelDown` (Punkte-Puffer bis zum Abstieg) in beiden Warnmails vor einem Levelabstieg (`cogi_loyalty_before_level_down` und `cogi_loyalty_warn_before_points_expire_level_down`) verfügbar gemacht. Bestehende Mail-Templates müssen manuell erweitert werden, damit individuelle Anpassungen erhalten bleiben.
- Layout, Design und Benutzerfreundlichkeit der Transaktionsdetails in der Transaktionshistorie des Kunden optimiert.
- Anpassung der Transaktionsübersicht im Accountbereich vorgenommen.
- Optische Optimierung des Punkteeinlöse-Elements im Checkout durchgeführt.
- Konfigurationsoption hinzugefügt, um eingelöste Treuepunkte vor den standardmäßigen Shopware-Rabatten (Promotions) abzuziehen.
- Fehler behoben, bei dem die Bearbeitung von Bestellungen in der Administration (Hinzufügen, Entfernen oder Ändern von Produkten) die Treuepunkte nicht korrekt aktualisiert hat.
2.5.2 6.7.0.0 - 6.7.13.0
- HTML-Code in den Storefront-Opt-in-Textbausteinen (`CogiCustomerLoyalty.registration.optInLabel`, `CogiCustomerLoyalty.profile.optInLabel`, `CogiCustomerLoyalty.cart.optInLabel` und `CogiCustomerLoyalty.checkout.optInLabel`) zugelassen, um Verlinkungen (z. B. auf Teilnahmebedingungen) zu unterstützen.
- Einstellungsfeld zur Anpassung der Kreisgröße beim CMS-Element "Levelfortschritt (Kreis)" hinzugefügt.
- Optionen zum Ein-/Ausblenden des Intro-Badges sowie zur Anpassung von dessen Schriftgröße und -dicke beim CMS-Element "Punkte verdienen" hinzugefügt.
- Getrennte Typografie-Einstellungen für Level-Name und restliche Texte beim CMS-Element "Level-Übersicht" hinzugefügt.
2.5.1 6.7.0.0 - 6.7.13.0
- Fehler behoben, bei dem bestehende inaktive Treueprofile von Kunden beim Bestellabschluss oder der Punktefreigabe nicht aktiviert wurden, wenn in den Einstellungen die Opt-in-Pflicht deaktiviert war.
- Fehler behoben, bei dem die Freigabe von Treuepunkten für Bestellungen mit einer Zahlungs-Wiederholung (z. B. PayPal-Retry) fehlschlug, da fälschlicherweise nur die erste Zahlungstransaktion ausgewertet wurde.
2.5.0 6.7.0.0 - 6.7.13.0
- Die Berechnung des prozentualen Loyalty-Rabatts wurde angepasst, sodass andere aktive Warenkorb-Rabatte und Aktionen abgezogen werden, bevor der Loyalty-Rabatt berechnet wird.
- Fehler behoben, bei dem die Anzeige der Loyalty-Punkte (Kapsel im Header sowie Account-Übersicht) bei Gast-Accounts sichtbar war.
2.4.9 6.7.0.0 - 6.7.13.0
- Kompatibilität mit dem CoeAboSw6 (Abo)-Plugin hergestellt: Abo-Rabatte des Typs `abo_discount` werden nun bei der Berechnung der Loyalty-Punkte des Warenkorbs korrekt berücksichtigt.
2.4.8 6.7.0.0 - 6.7.13.0
- Die veraltete Komponente `sw-media-field` wurde durch die neue Komponente `sw-media-upload-v2` in den Administrationsansichten (Erstellungs- und Detailansichten für Loyalty-Level) sowie der Konfiguration des CMS-Elements "Punkte verdienen" ersetzt.
2.4.7 6.7.0.0 - 6.7.13.0
- Kompatibilität mit dem NetiNextEasyCoupon-Plugin hergestellt: Gutschein-Line-Items des Typs `easy-coupon` werden nun bei der Berechnung der Loyalty-Punkte des Warenkorbs korrekt berücksichtigt.
- Fehler behoben, bei dem das Einlösen von Punkten in Shops, die in einem Unterverzeichnis/Unterpfad installiert sind, aufgrund absolut aufgelöster URLs fehlschlug.
- Funktion für eine Vorab-Warnung hinzugefügt: Kunden können nun eine einstellbare Anzahl von Tagen vor dem Verfall von Punkten per E-Mail gewarnt werden, falls durch den Verfall ein Levelabstieg droht.
2.4.6 6.7.0.0 - 6.7.13.0
- Neue Flow-Builder-Aktion zum automatischen Vergeben von Loyalty-Punkten.
- Flow-Punkte können je Aktion einmalig oder bei jeder Ausführung vergeben werden.
- Das CMS-Element "Punkte verdienen" kann jetzt freigegebene Flow-Aktionen anzeigen.
- Texte, CTA-Link und Icon der Flow-Aktionen können direkt im CMS-Element gepflegt werden.
- Punkte können im Checkout nun zusätzlich als prozentualer Rabatt eingelöst werden.
- Für die prozentuale Einlösung sind Umrechnungskurs und maximaler Rabatt konfigurierbar.
- Das Einlöse-Widget im Storefront hat neue Designoptionen und passendere Standardfarben.
- Für Loyalty-E-Mails kann ein Fallback-Verkaufskanal konfiguriert werden.
- Loyalty-E-Mail-Templates können Punkte- und Level-Informationen nun zuverlässiger nutzen.
2.4.5 6.7.0.0 - 6.7.13.0
- Der CLI-Punkteimport wurde für große CSV-Dateien über asynchrone Queue-Batches optimiert.
- Dauerhafter Duplikatschutz für importierte Initialbuchungen mit gleichem Kunden, gleicher Punktzahl und gleicher Beschreibung ergänzt.
- Resume-Verhalten und Fortschrittszählung bei parallelen Workern verbessert.
2.4.4 6.7.0.0 - 6.7.13.0
- Es wurde eine neue Punkte-Import-Funktion hinzugefügt
- Das CMS-Element "Punkte verdienen" wurde erweitert
2.4.2 6.7.0.0 - 6.7.13.0
- Registrierung mit E-Mail-Bestätigung (Double-Opt-In): Der Loyalty-Opt-in aus dem Registrierungsformular bleibt bis zur Kontobestätigung erhalten; Profilaktivierung und Registrierungspunkte erfolgen erst nach erfolgreicher Bestätigung.
- Geburtsdatum bei der Registrierung oder beim Umwandeln eines Gastkontos in ein reguläres Kundenkonto: konfigurierbare Geburtstags-Punkte (`setBirthday`) werden bei berechtigten Fällen gutgeschrieben.
2.4.0 6.7.0.0 - 6.7.13.0
- Fix: Fehlerhafter Mehrfachversand der E-Mail bei Punkterhalt behoben.
2.3.9 6.7.0.0 - 6.7.13.0
- Levelübersicht (CMS): Kartenabstand per konfigurierbarem CSS-Gap (neues Element-Feld; Standard 20px). Layout: CSS-Grid statt Bootstrap-Spalten; Spaltenverhalten unverändert.
2.3.8 6.7.0.0 - 6.7.13.0
- Der Ablauf der Freigabe/Stornierung von Punkten wurde optimiert.
- Loyalty CMS-Elemente wurden optimiert und erweitert.
- Die Punkteanzeige auf der PDP und im Warenkorb wurde optimiert.
- Bugfixes
2.3.4 6.7.0.0 - 6.7.13.0
- Es wurde ein Fehler im LoyaltyGuestToCustomerController.php behoben
2.3.3 6.7.0.0 - 6.7.13.0
- Kompatibilität mit dem Dashboard hergestellt
- Es werden jetzt die Booster im Fortschrittsbalken berücksichtigt
- Es wurde ein Fehler bei der Dokumentenerstellung behoben
2.3.0 6.7.0.0 - 6.7.13.0
- Diverse Bugfixes und Verbesserungen der Stabilität.
- Level-Banner: optionaler Ziel-Link konfigurierbar.
- CSV-Import für Treuepunkte.
- Loyalty-Profil: Punkte nachträglich neu berechnen auf aktuellen Transaktionen.
- Zwei neue CMS-Elemente: Levelfortschritt und Hinweise zum Punktesammeln.
- Bestätigungsdialog bei Teilstornierungen (Auswirkung auf Punkte).
- Level: pflegbare Vorteile, sichtbar in der Levelübersicht.
- Administration: Loyalty-Profil direkt aus der Kundendetailansicht anlegen, falls noch keines existiert.
- Pro Level: Obergrenze für einlösbare Punkte je Bestellung einstellbar (absolut oder prozentual).
2.2.5 6.7.0.0 - 6.7.13.0
- Option zur zeitverzögerten Punktegutschrift (x Tage nach Versand).
- Unterstützung von Teilstornierungen für Punkte bei Bestellungen.
- Loyaltyprofile folgen nun der Shopware-Logik (Verkaufskanal-gebunden oder global).
- Konfiguration von Leveln und Boostern jetzt auf Verkaufskanal-Ebene möglich.
2.2.1 6.7.0.0 - 6.7.13.0
- Es wurde ein Fehler beim Einlösen von Punkten behoben.
2.2.0 6.7.0.0 - 6.7.13.0
- Die Transaktionen wurden komplett überarbeitet und werden nun korrekt dargestellt
- Punkte können jetzt auch eingelöst werden
- Punkteeinlösung pro Level einstellbar
- Die Profilerstellung in der Administration hat jetzt 2 neue Funktionen: Auswahl des Verkaufskanals, Festlegung von Standardpunkten
2.1.9 6.7.0.0 - 6.7.13.0
- Es wurde ein Fehler beim Registrieren behoben.
2.1.8 6.7.0.0 - 6.7.13.0
- Die Punkteanzeige auf der Produktdetailseite und im Listing wurde bei erweiterten Preisen behoben.
- Es gibt jetzt eine neue Einstellung für den Opt-In, sodass dieser immer Standardmäßig aktiviert ist.
- Anpassung der Texte in der Administration für "Erweiterte Funktionen".
- Punktegutschrift für Bestellungen können jetzt auch über den Bestellstatus abgefragt werden.
- Es kann jetzt eingestellt werden, wie die Punkte gerundet werden sollen.
- Neue Funktion zum Erstellen von Loyalty-Profilen.
2.1.2 6.7.0.0 - 6.7.13.0
- Ein Konstruktor Fehler wurde in der LoyaltyOptInController.php behoben.
2.1.1 6.7.0.0 - 6.7.13.0
- Ein Problem wurde behoben, durch das der Versand der E-Mail beim Verlust eines Levels unregelmäßig ausgelöst wurde.
2.1.0 6.7.0.0 - 6.7.13.0
- Erweiterte Möglichkeiten für Designanpassungen im Frontend, um das Erscheinungsbild des Treue-Systems besser an das Shop-Layout anzupassen.
- Einführung einer Opt-In-Funktion, über die Kunden aktiv der Teilnahme am Punktesystem zustimmen können.
- Implementierung einer API als IAK zur einfacheren Integration und besseren Anbindung an externe Systeme oder interne Anwendungen.
- Überarbeitungen an der Transaktionstabelle im Kundenbereich, um die Darstellung übersichtlicher und informativer zu gestalten.
- Die Position der Punkteanzeige auf der Produktdetailseite kann nun festgelegt werden.
- Einführung eines Produkt-Boosters, mit dem einzelne Produkte gezielt mit Punkteboostern hervorgehoben werden können.
- Optimierung der Plugin-Konfiguration: Einstellungen sind klarer strukturiert und einfacher zu verwalten.
- Erweiterung der Punkteanzeige um eine detaillierte Punkteaufschlüsselung direkt auf der Produktdetailseite.
- Anpassungen am Freunde-werben-Plugin: Nun erhält auch der geworbene Kunde Punkte für eine erfolgreiche Empfehlung.
- In der Transaktionsübersicht werden jetzt zusätzlich die Namen des Werbenden und Geworbenen angezeigt, um die Nachvollziehbarkeit zu erhöhen.
2.0.0 6.7.0.0 - 6.7.13.0
- Erste Version des Plugins für Shopware 6.7
1.7.0 6.6.9.0 - 6.6.10.22
- **Breaking Change:** Die Admin-API-Endpunkte des Plugins (`/api/cogi/loyalty/...`) verlangen jetzt zusätzlich das ACL-Recht `customer:read` (lesend) bzw. `customer:update` (schreibend). Integrationen und Admin-Rollen ohne diese Rechte erhalten einen `403` – siehe `docs/api-endpoints.md`. Die Rollen „Kunden – Betrachter/Bearbeiter" umfassen jetzt auch die Loyalty-Entitäten und können in der Rollenverwaltung vergeben werden.
- Fehler behoben: Die geplante Aufgabe „Intervall-Abzug" konnte endlos laufen, ohne jemals fertig zu werden, weil ihre Stapel-Paginierung bereits verarbeitete Kunden nicht ausgeschlossen hat.
- Fehler behoben: Der Intervall-Abzug konnte dasselbe Intervall mehrfach buchen und Punktestände leerräumen. Das neue Fälligkeitsdatum wird jetzt gemeinsam mit dem Abzug gespeichert, und eine Prüfung im Punktekonto verhindert die Doppelbuchung.
- Fehler behoben: Punkte ohne Verfallsdatum werden jetzt zuletzt eingelöst, damit verfallende Punkte aufgebraucht werden, bevor sie verfallen können.
- Fehler behoben: Punkteverfall und Verfallswarn-Mail berücksichtigen jetzt die genaue Uhrzeit statt nur das Datum. Punkte verfallen dadurch nicht mehr bis zu einen Tag zu früh, und die Warnmail wird auch für Punkte verschickt, die am selben Tag verfallen.
- Fehler behoben: Die Aufgaben für Rückerstattung und Verfall überspringen nicht mehr rund die Hälfte der fälligen Transaktionen, wenn pro Lauf mehr als 100 anstehen.
- Fehler behoben: Transaktionsnummern werden jetzt atomar reserviert. Parallele Bestellungen, API-Aufrufe und Sammelbuchungen können keine doppelten Nummern mehr erhalten und den Zähler nicht mehr zurücksetzen.
- Fehler behoben: Schlägt die Punktegutschrift fehl, wird sie jetzt über die Message Queue wiederholt, statt den Task-Lauf oder die Kundenanfrage abzubrechen.
- Fehler behoben: Der Erstbestell-Bonus wurde bei jeder Bestellung erneut angelegt und sofort storniert, wenn der Kunde gar keinen Anspruch darauf hatte (z. B. weil seine erste Bestellung vor der Einrichtung des Bonus lag). Der Anspruch wird jetzt geprüft, bevor die Transaktion angelegt wird; eine Migration entfernt die stornierten Bonus-Zeilen aus der bestehenden Historie. Die Punktestände bleiben unverändert – diese Zeilen wurden nie gutgeschrieben.
- Fehler behoben: In Transaktionsbeschreibungen hinterlegtes HTML wird vor der Ausgabe im Kundenkonto bereinigt.
1.6.0 6.6.9.0 - 6.6.10.22
- Neues Feature: Produkte können nun über dynamische Produktgruppen von der Treuepunkte-Vergabe ausgeschlossen werden. Die Ausschlüsse lassen sich auf bestimmte Verkaufskanäle und Loyalty Level einschränken, optional zeitlich begrenzen und können separat für nicht eingeloggte Kunden/Gäste aktiviert oder deaktiviert werden.
- Neues CMS-Element und CMS-Block für die Loyalty-An-/Abmeldung hinzugefügt
- Neues horizontales/vertikales Levelfortschritt CMS-Element (Balken) und CMS-Block hinzugefügt
- Kompatibilität der CMS-Elemente zur Nutzung als Widgets im Dashboard hergestellt
- Composition-Payload zum Rabatt-LineItem für Treuepunkte-Einlösungen hinzugefügt, um Kompatibilität mit der Affiliate-Provisionsberechnung herzustellen.
- Neues Feature: Option bei Rabattaktionen hinzugefügt, mit der verhindert werden kann, dass diese Aktion zusammen mit Treuepunkten eingelöst werden darf.
- Neues Feature: Konfigurationsoption hinzugefügt, die verhindert, dass Kunden ihr Level verlieren, selbst wenn ihre Punkte unter den Schwellenwert fallen.
- Die Variablen `loyaltyCurrentLevel` (Name des aktuellen Levels), `loyaltyRemainingPoints` (Punkte bis zum nächsthöheren Level) und `loyaltyPointsToLevelDown` (Punkte-Puffer bis zum Abstieg) in beiden Warnmails vor einem Levelabstieg (`cogi_loyalty_before_level_down` und `cogi_loyalty_warn_before_points_expire_level_down`) verfügbar gemacht. Bestehende Mail-Templates müssen manuell erweitert werden, damit individuelle Anpassungen erhalten bleiben.
- Layout, Design und Benutzerfreundlichkeit der Transaktionsdetails in der Transaktionshistorie des Kunden optimiert.
- Anpassung der Transaktionsübersicht im Accountbereich vorgenommen.
- Optische Optimierung des Punkteeinlöse-Elements im Checkout durchgeführt.
- Konfigurationsoption hinzugefügt, um eingelöste Treuepunkte vor den standardmäßigen Shopware-Rabatten (Promotions) abzuziehen.
- Fehler behoben, bei dem die Bearbeitung von Bestellungen in der Administration (Hinzufügen, Entfernen oder Ändern von Produkten) die Treuepunkte nicht korrekt aktualisiert hat.
1.5.2 6.6.9.0 - 6.6.10.22
- HTML-Code in den Storefront-Opt-in-Textbausteinen (`CogiCustomerLoyalty.registration.optInLabel`, `CogiCustomerLoyalty.profile.optInLabel`, `CogiCustomerLoyalty.cart.optInLabel` und `CogiCustomerLoyalty.checkout.optInLabel`) zugelassen, um Verlinkungen (z. B. auf Teilnahmebedingungen) zu unterstützen.
- Einstellungsfeld zur Anpassung der Kreisgröße beim CMS-Element "Levelfortschritt (Kreis)" hinzugefügt.
- Optionen zum Ein-/Ausblenden des Intro-Badges sowie zur Anpassung von dessen Schriftgröße und -dicke beim CMS-Element "Punkte verdienen" hinzugefügt.
- Getrennte Typografie-Einstellungen für Level-Name und restliche Texte beim CMS-Element "Level-Übersicht" hinzugefügt.
1.5.1 6.6.9.0 - 6.6.10.22
- Fehler behoben, bei dem bestehende inaktive Treueprofile von Kunden beim Bestellabschluss oder der Punktefreigabe nicht aktiviert wurden, wenn in den Einstellungen die Opt-in-Pflicht deaktiviert war.
- Fehler behoben, bei dem die Freigabe von Treuepunkten für Bestellungen mit einer Zahlungs-Wiederholung (z. B. PayPal-Retry) fehlschlug, da fälschlicherweise nur die erste Zahlungstransaktion ausgewertet wurde.
1.5.0 6.6.9.0 - 6.6.10.22
- Die Berechnung des prozentualen Loyalty-Rabatts wurde angepasst, sodass andere aktive Warenkorb-Rabatte und Aktionen abgezogen werden, bevor der Loyalty-Rabatt berechnet wird.
- Fehler behoben, bei dem die Anzeige der Loyalty-Punkte (Kapsel im Header sowie Account-Übersicht) bei Gast-Accounts sichtbar war.
1.4.10 6.6.9.0 - 6.6.10.22
- Kompatibilität mit dem CoeAboSw6 (Abo)-Plugin hergestellt: Abo-Rabatte des Typs `abo_discount` werden nun bei der Berechnung der Loyalty-Punkte des Warenkorbs korrekt berücksichtigt.
1.4.9 6.6.9.0 - 6.6.10.22
- Kompatibilität mit dem NetiNextEasyCoupon-Plugin hergestellt: Gutschein-Line-Items des Typs `easy-coupon` werden nun bei der Berechnung der Loyalty-Punkte des Warenkorbs korrekt berücksichtigt.
- Fehler behoben, bei dem das Einlösen von Punkten in Shops, die in einem Unterverzeichnis/Unterpfad installiert sind, aufgrund absolut aufgelöster URLs fehlschlug.
- Funktion für eine Vorab-Warnung hinzugefügt: Kunden können nun eine einstellbare Anzahl von Tagen vor dem Verfall von Punkten per E-Mail gewarnt werden, falls durch den Verfall ein Levelabstieg droht.
1.4.8 6.6.9.0 - 6.6.10.22
- fix CMS Element snippets
1.4.6 6.6.9.0 - 6.6.10.22
- Bugfixes für das Einlösen der Punkte
1.4.5 6.6.9.0 - 6.6.10.22
- Neue Flow-Builder-Aktion zum automatischen Vergeben von Loyalty-Punkten.
- Flow-Punkte können je Aktion einmalig oder bei jeder Ausführung vergeben werden.
- Das CMS-Element "Punkte verdienen" kann jetzt freigegebene Flow-Aktionen anzeigen.
- Texte, CTA-Link und Icon der Flow-Aktionen können direkt im CMS-Element gepflegt werden.
- Punkte können im Checkout nun zusätzlich als prozentualer Rabatt eingelöst werden.
- Für die prozentuale Einlösung sind Umrechnungskurs und maximaler Rabatt konfigurierbar.
- Das Einlöse-Widget im Storefront hat neue Designoptionen und passendere Standardfarben.
- Für Loyalty-E-Mails kann ein Fallback-Verkaufskanal konfiguriert werden.
- Loyalty-E-Mail-Templates können Punkte- und Level-Informationen nun zuverlässiger nutzen.
- Import für Punkte optimiert
1.4.4 6.6.9.0 - 6.6.10.22
- Es wurde eine neue Punkte-Import-Funktion hinzugefügt
- Das CMS-Element "Punkte verdienen" wurde erweitert
1.4.2 6.6.9.0 - 6.6.10.22
- Registrierung mit E-Mail-Bestätigung (Double-Opt-In): Der Loyalty-Opt-in aus dem Registrierungsformular bleibt bis zur Kontobestätigung erhalten; Profilaktivierung und Registrierungspunkte erfolgen erst nach erfolgreicher Bestätigung.
- Geburtsdatum bei der Registrierung oder beim Umwandeln eines Gastkontos in ein reguläres Kundenkonto: konfigurierbare Geburtstags-Punkte (`setBirthday`) werden bei berechtigten Fällen gutgeschrieben.
1.4.0 6.6.9.0 - 6.6.10.22
- Fix: Fehlerhafter Mehrfachversand der E-Mail bei Punkterhalt behoben.
1.3.8 6.6.9.0 - 6.6.10.22
- Levelübersicht (CMS): Kartenabstand per konfigurierbarem CSS-Gap (neues Element-Feld; Standard 20px). Layout: CSS-Grid statt Bootstrap-Spalten; Spaltenverhalten unverändert.
1.3.7 6.6.9.0 - 6.6.10.22
- Der Ablauf der Freigabe/Stornierung von Punkten wurde optimiert.
- Loyalty CMS-Elemente wurden optimiert und erweitert.
- Die Punkteanzeige auf der PDP und im Warenkorb wurde optimiert.
- Bugfixes
1.3.3 6.6.9.0 - 6.6.10.22
- Kompatibilität mit dem Dashboard hergestellt
- Es werden jetzt die Booster im Fortschrittsbalken berücksichtigt
- Es wurde ein Fehler bei der Dokumentenerstellung behoben
1.3.0 6.6.9.0 - 6.6.10.22
- Diverse Bugfixes und Verbesserungen der Stabilität.
- Level-Banner: optionaler Ziel-Link konfigurierbar.
- CSV-Import für Treuepunkte.
- Loyalty-Profil: Punkte nachträglich neu berechnen auf aktuellen Transaktionen.
- Zwei neue CMS-Elemente: Levelfortschritt und Hinweise zum Punktesammeln.
- Bestätigungsdialog bei Teilstornierungen (Auswirkung auf Punkte).
- Level: pflegbare Vorteile, sichtbar in der Levelübersicht.
- Administration: Loyalty-Profil direkt aus der Kundendetailansicht anlegen, falls noch keines existiert.
- Pro Level: Obergrenze für einlösbare Punkte je Bestellung einstellbar (absolut oder prozentual).
1.2.5 6.6.9.0 - 6.6.10.22
- Option zur zeitverzögerten Punktegutschrift (x Tage nach Versand).
- Unterstützung von Teilstornierungen für Punkte bei Bestellungen.
- Loyaltyprofile folgen nun der Shopware-Logik (Verkaufskanal-gebunden oder global).
- Konfiguration von Leveln und Boostern jetzt auf Verkaufskanal-Ebene möglich.
1.2.1 6.6.9.0 - 6.6.10.22
- Es wurde ein Fehler beim Einlösen von Punkten behoben.
1.2.0 6.6.9.0 - 6.6.10.22
- Die Transaktionen wurden komplett überarbeitet und werden nun korrekt dargestellt
- Punkte können jetzt auch eingelöst werden
- Punkteeinlösung pro Level einstellbar
- Die Profilerstellung in der Administration hat jetzt 2 neue Funktionen: Auswahl des Verkaufskanals, Festlegung von Standardpunkten
1.1.8 6.6.9.0 - 6.6.10.22
- Die Punkteanzeige auf der Produktdetailseite und im Listing wurde bei erweiterten Preisen behoben.
- Es gibt jetzt eine neue Einstellung für den Opt-In, sodass dieser immer Standardmäßig aktiviert ist.
- Anpassung der Texte in der Administration für "Erweiterte Funktionen".
- Punktegutschrift für Bestellungen können jetzt auch über den Bestellstatus abgefragt werden.
- Es kann jetzt eingestellt werden, wie die Punkte gerundet werden sollen.
- Neue Funktion zum Erstellen von Loyalty-Profilen.
1.1.2 6.6.9.0 - 6.6.10.22
- Ein Konstruktor Fehler wurde in der LoyaltyOptInController.php behoben.
1.1.1 6.6.9.0 - 6.6.10.22
- Ein Problem wurde behoben, durch das der Versand der E-Mail beim Verlust eines Levels unregelmäßig ausgelöst wurde.
1.1.0 6.6.9.0 - 6.6.10.22
- Erweiterte Möglichkeiten für Designanpassungen im Frontend, um das Erscheinungsbild des Treue-Systems besser an das Shop-Layout anzupassen.
- Einführung einer Opt-In-Funktion, über die Kunden aktiv der Teilnahme am Punktesystem zustimmen können.
- Implementierung einer API als IAK zur einfacheren Integration und besseren Anbindung an externe Systeme oder interne Anwendungen.
- Überarbeitungen an der Transaktionstabelle im Kundenbereich, um die Darstellung übersichtlicher und informativer zu gestalten.
- Die Position der Punkteanzeige auf der Produktdetailseite kann nun festgelegt werden.
- Einführung eines Produkt-Boosters, mit dem einzelne Produkte gezielt mit Punkteboostern hervorgehoben werden können.
- Optimierung der Plugin-Konfiguration: Einstellungen sind klarer strukturiert und einfacher zu verwalten.
- Erweiterung der Punkteanzeige um eine detaillierte Punkteaufschlüsselung direkt auf der Produktdetailseite.
- Anpassungen am Freunde-werben-Plugin: Nun erhält auch der geworbene Kunde Punkte für eine erfolgreiche Empfehlung.
- In der Transaktionsübersicht werden jetzt zusätzlich die Namen des Werbenden und Geworbenen angezeigt, um die Nachvollziehbarkeit zu erhöhen.
1.0.1 6.6.0.0 - 6.6.10.22
- Update für die Veröffentlichung im Store
1.0.0 6.6.0.0 - 6.6.10.22
- Erste Version des Plugins