Bonus System

Voraussetzungen

Unterstützte Umgebungen

Das Plugin läuft auf self-hosted Shopware-Installationen und in PaaS-Umgebungen (Cloud).

SaaS-Umgebungen werden nicht unterstützt, da dort keine Plugins installiert werden können.

Systemvoraussetzungen

Komponente Anforderung
Shopware 6.7.0.0 oder neuer
PHP 8.2 oder neuer
MySQL/MariaDB wie Shopware 6.7 vorgibt
Theme Shopware Default Theme oder davon abgeleitete Themes

Für ältere Shopware-Versionen gibt es eigene Plugin-Reihen; der Shopware Store liefert automatisch die passende Version. Die Reihe 6.0.x ist für Shopware 6.7 vorgesehen.

Verkaufskanäle

Das Plugin wird pro Verkaufskanal konfiguriert. Solange Bonus System aktivieren für einen Verkaufskanal aus ist, rendert die Erweiterung dort nichts und der Shop verhält sich wie ohne Plugin. Punktekonten bleiben dabei erhalten.

Kundenkonto erforderlich

Punkte gehören immer zu einem Kundenkonto. Gastbestellungen sammeln keine Punkte — optional kann bei der Auswahl der Gast-Registrierung ein Hinweis eingeblendet werden, dass mit einem Kundenkonto Punkte gesammelt würden. Kundengruppen lassen sich vom Punktesystem ausschließen.

Abhängigkeiten zu Shopware-Funktionen

Einige Funktionen setzen Shopware-Standardfunktionen voraus:

  • Punkte für Bewertungen — funktioniert nur mit dem Shopware-Bewertungssystem
  • Punkte für die Newsletter-Anmeldung — funktioniert nur mit der Shopware-Standard-Newsletter-Anmeldung
  • E-Mail vor dem Punkteverfall und die automatische Freigabe von Punkten — benötigen einen laufenden Worker für geplante Aufgaben, siehe Geplante Aufgaben / Cronjobs
  • Punkte auf der Rechnung — benötigen das Shopware-Rechnungsdokument
  • Bonus Punkte im Kopfbereich und die Darstellung in Warenkorb, Checkout und Kundenkonto — bauen auf den Templates des Default Themes auf. Stark abgewandelte Themes können eigene Anpassungen erfordern.

Headless

Das Punktekonto und die Buchungen sind vollständige Shopware-Entitäten und stehen über die Admin API zur Verfügung. Für Storefront-Funktionen (Punkte einlösen, Bonus Produkte in den Warenkorb legen) nutzt das Plugin Storefront-Routen — ein rein headless betriebener Shop müsste diese Abläufe selbst umsetzen.