Bonus System
Pre-Requisites
Supported environments
The plugin runs on self-hosted Shopware installations and in PaaS (cloud) environments.
SaaS environments are not supported, because plugins cannot be installed there.
System requirements
| Component | Requirement |
|---|---|
| Shopware | 6.7.0.0 or newer |
| PHP | 8.2 or newer |
| MySQL/MariaDB | as required by Shopware 6.7 |
| Theme | Shopware default theme or a theme derived of it |
Older Shopware versions are served by their own plugin lines; the Shopware Store automatically delivers the matching version. The 6.0.x line targets Shopware 6.7.
Sales channels
The plugin is configured per sales channel. As long as Activate Bonus System is off for a sales channel, the extension renders nothing there and the shop behaves as if the plugin were not installed. Existing point accounts are kept.
A customer account is required
Points always belong to a customer account. Guest orders do not collect points — optionally a hint can be shown when the customer picks the guest option, pointing out that a customer account would earn points. Customer groups can be excluded from the points programme entirely.
Dependencies on Shopware features
Some features build on Shopware standard functionality:
- Points for reviews — only works with the Shopware review system
- Points for the newsletter sign-up — only works with the Shopware default newsletter registration
- The e-mail before points expire and the automatic activation of points — require a running worker for scheduled tasks, see Scheduled Tasks/ Cronjobs
- Points on the invoice — requires the Shopware invoice document
- Points in the header and the output in cart, checkout and customer account — build on the templates of the default theme. Heavily customised themes may need adjustments.
Headless
Point accounts and credits are regular Shopware entities and available through the Admin API. Storefront features (redeeming points, adding bonus products to the cart) use storefront routes — a purely headless shop would have to implement those flows itself.