Bonus System - Collect points with orders
Description
Highlights
- Buy products with bonus points
- Collect bonus points for every order
- Redeem bonus points as a voucher when ordering
- Individual booking of bonus points possible
- Exclude products from bonus points and set individual bonus points per customer
Features
- Available migration for Shopware 5 Bonus System points
- Determination of the exchange rate when ordering (e.g. 2 bonus points for 1 EUR)
- Customers can see all bonus point bookings in the customer area
- Customers can see the current bonus point balance and convert it into a voucher in the shopping cart
- Bonus points can be added or deducted manually, stating the reason (for example, points for returns instead of credit)
- Certain customer groups can be excluded from the bonus system
- Bonus points can be automatically activated after a certain number of days
- Bonus points can be automatically activated with a certain order status
- Easy management of the customer's bonus points in administration
- Certain products can be purchased optionally or exclusively with points.
- Supporting Shopware currency changer.
- Optionally, points can also be displayed on the invoice.
- Bonus points for newsletter registration.
- There is an option to define that bonus points can expire after a defined time.
- Bonus points also for backend order.
About the Extension
Receive regular customers through bonus points system.Live demo: https://sw6demo1.premsoft.de/
With the Bonus System Plugin, bonus points can be given to customers for every purchase. Loyal customers can redeem them for a voucher for later order.
This is the most extensive and user-friendly Bonus System extension in the Store. It includes the following functions, among others:
1. Bonus points for orders
For each order your customers receive bonus points according to a fixed exchange rate.
2. Redeem bonus points
Bonus points can be converted into a voucher when ordering, according to a fixed exchange rate.
3. Increase in conversion
By collecting bonus points, your customers become returning shop visitors and are encouraged to place additional orders to redeem bonus points.
4. High compatibility
All Shopware 6 standards were observed during development. This means that all plug-in templates and functions from third-party providers can be expanded. All texts of the plugin can be changed in the Shopware administration.
5. Buy products with bonus points
Products can be created that can be purchased either or only with points.
6. Adjust colors
All colors of the bonus point boxes and badges can be customized.
7. Bonus points display in the checkout
Bonus points received and spent can be displayed throughout the checkout and on the invoice.
8. Full control over administration
In the Shopware Administration, the customer's point balances can be checked, individual bookings and additions of bonus points can be made and bookings can be approved.
9. Migration from other systems
There is the possibility to migrate points from other shop systems or third party applications to the Bonus System.
10. Define the exchange rate for orders
You can define how many points your users get for the basket value and the value of points they can spent on orders.
11. Manual change of points
The points balance of every customer could be managed and changed in administration.
12. Automatic point activation from orders
Point of orders could be released depending from order status and/or after defined days. You can define if the order status is enough or if a defined number of days needs to be expired.
13. Expiry of bonus points and status e-mails
Not used points can expire after a certain time. It is possible to send automatic status e-mails to your customers and inspire them to use the points.
14. Bonus points for admin orders
You can define if customers can get bonus points for orders you do for them in administration.
15. Shopware Admin-API supported
The Shopware Admin-API default methods are supported. We added additional endpoints for: Reading of bonus points for a user; Creating bonus booking; Reset of points for one or all customers.
16. Remove points on canceled order
If an order is canceled the collected/ spent points could be removed/ credited automaticly.
17. Exclude product for points
You can define product, product groups or categories from releasing/ collecting points. If needed it can be used into a certain date range.
18. Individual bonus factor for customer or customer group
For defined customers or customer group an own bonus factor for collect/ spend points can be defined. Optional a start- and end date can be used.
19. Individual bonus factor for products or product group
At a special date range or unlimited certain products or product groups can get an own factor for the points collect. Additionally a product can get a static point value.
20. Maximum number of points that can be used for each order
You can define neighter a mininum order value that can not be payed with point nor a maximum value that can be payed with points each order.
21. Bonus points for newsletter registration
Increase the number of your newsletter recipients with bonus points for every newsletter registration.
22. Individual bonus factor for birthday
Application examples
1) You specify that when you place an order you get 1 bonus point for every 2 EUR and that when you redeem points you get 1 EUR for 10 points.
Your customer orders for 100 EUR and receives 50 bonus points for this.
At a later date, your customer orders for 70 EUR. For this order, the 50 bonus points in the shopping cart can be converted into a EUR 5 voucher.
Thus the order is reduced by 5 EUR. In addition, 32 new bonus points are collected for the 65 EUR order value.
2) You receive a return of 20 EUR. Instead of crediting the amount, agree on a point credit with your customer. You post in the administration
200 bonus points for the customer. Your customer can convert this (e.g. with a conversion point of 10 points => 1 EUR) into a 20 EUR voucher for a future order.
Please send us an email to support@premsoft.de
Live demo: https://sw6demo1.premsoft.de/
With the Bonus System Plugin, bonus points can be given to customers for every purchase. Loyal customers can redeem them for a voucher for later order.
This is the most extensive and user-friendly Bonus System extension in the Store. It includes the following functions, among others:
1. Bonus points for orders
For each order your customers receive bonus points according to a fixed exchange rate.
2. Redeem bonus points
Bonus points can be converted into a voucher when ordering, according to a fixed exchange rate.
3. Increase in conversion
By collecting bonus points, your customers become returning shop visitors and are encouraged to place additional orders to redeem bonus points.
4. High compatibility
All Shopware 6 standards were observed during development. This means that all plug-in templates and functions from third-party providers can be expanded. All texts of the plugin can be changed in the Shopware administration.
5. Buy products with bonus points
Products can be created that can be purchased either or only with points.
6. Adjust colors
All colors of the bonus point boxes and badges can be customized.
7. Bonus points display in the checkout
Bonus points received and spent can be displayed throughout the checkout and on the invoice.
8. Full control over administration
In the Shopware Administration, the customer's point balances can be checked, individual bookings and additions of bonus points can be made and bookings can be approved.
9. Migration from other systems
There is the possibility to migrate points from other shop systems or third party applications to the Bonus System.
10. Define the exchange rate for orders
You can define how many points your users get for the basket value and the value of points they can spent on orders.
11. Manual change of points
The points balance of every customer could be managed and changed in administration.
12. Automatic point activation from orders
Point of orders could be released depending from order status and/or after defined days. You can define if the order status is enough or if a defined number of days needs to be expired.
13. Expiry of bonus points and status e-mails
Not used points can expire after a certain time. It is possible to send automatic status e-mails to your customers and inspire them to use the points.
14. Bonus points for admin orders
You can define if customers can get bonus points for orders you do for them in administration.
15. Shopware Admin-API supported
The Shopware Admin-API default methods are supported. We added additional endpoints for: Reading of bonus points for a user; Creating bonus booking; Reset of points for one or all customers.
16. Remove points on canceled order
If an order is canceled the collected/ spent points could be removed/ credited automaticly.
17. Exclude product for points
You can define product, product groups or categories from releasing/ collecting points. If needed it can be used into a certain date range.
18. Individual bonus factor for customer or customer group
For defined customers or customer group an own bonus factor for collect/ spend points can be defined. Optional a start- and end date can be used.
19. Individual bonus factor for products or product group
At a special date range or unlimited certain products or product groups can get an own factor for the points collect. Additionally a product can get a static point value.
20. Maximum number of points that can be used for each order
You can define neighter a mininum order value that can not be payed with point nor a maximum value that can be payed with points each order.
21. Bonus points for newsletter registration
Increase the number of your newsletter recipients with bonus points for every newsletter registration.
22. Individual bonus factor for birthday
Application examples
1) You specify that when you place an order you get 1 bonus point for every 2 EUR and that when you redeem points you get 1 EUR for 10 points.
Your customer orders for 100 EUR and receives 50 bonus points for this.
At a later date, your customer orders for 70 EUR. For this order, the 50 bonus points in the shopping cart can be converted into a EUR 5 voucher.
Thus the order is reduced by 5 EUR. In addition, 32 new bonus points are collected for the 65 EUR order value.
2) You receive a return of 20 EUR. Instead of crediting the amount, agree on a point credit with your customer. You post in the administration
200 bonus points for the customer. Your customer can convert this (e.g. with a conversion point of 10 points => 1 EUR) into a 20 EUR voucher for a future order.
Please send us an email to support@premsoft.de
Details
- Available: English, German
- Latest update: 7 July 2026
- Publication date: 23 December 2020
- Version: 6.0.25
- Category: Loyality & Rewards
Resources
Reviews (22)
Average rating of 4.91 out of 5 stars
Tolles Plugin und super Support
Average rating of 5 out of 5 stars
Eine zusätzlich Anforderung wurde innerhalb eines Tages umgesetzt - das ist beeindruckend. Weiter so liebes PremSoft-Team
perfektes feature für jeden shop
Average rating of 5 out of 5 stars
der support ist wie immer superschnell, sehr nett und engagiert (ich möchte eine schnittstelle zu einem anderen plugin haben).
About the Extension Partner
PremSoft
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
5
Average rating of 5 out of 5 stars
- Partner since: 2015
- Extensions: 43
- Certifications: 2
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
- Frontend:
- Go to demo
Here you can find the user guide: https://docs.premsoft.de/en/plugins/bonus-system
6.0.21
- Fixed bonus products price calculation in the cart.
6.0.19
- Added a possibility to export bonus system bookings.
6.0.18
- Improved bonus system conditions.
6.0.15
- Fix redeem points compatibility with Shopware 6.7.
6.0.13
- Fixed missing taxes for bonus products.
6.0.12
- Fixed sending bonus points expiration notifications.
6.0.7
- The redeemed bonus points items with 0 value in the cart have been fixed.
6.0.0
- Implemented changes for SW 6.7.
5.0.61
- Improved administration navigation.
5.0.58
- Allow to run the "bonus points changed" event even if the points value is 0.
5.0.57
- Fixed deprecated dynamic variables.
- Added possibility to display controls for bonus products slider.
5.0.52
- Added new possibilities to redeem bonus points.
5.0.49
- The redeemed bonus points items with 0 value in the cart have been fixed.
- A simple booking history list has been added.
5.0.48
- Fixed bonus points pagination on the storefront.
5.0.47
- Fixed typo in the plugin configuration.
- Added missing points information to the order finish page.
- Added missing points information to the order edit page.
5.0.45
- The redeemed bonus points items with 0 value in the cart have been fixed.
5.0.43
- Changed the 'customer_number' field to 'varchar' in the 'prems_bonus_system_import_point' table.
5.0.42
- Optimized redeem points functionality.
5.0.41
- Added a sales channel in the booking customer list.
5.0.40
- A new bonus points booking functionality has been implemented.
5.0.34
- Added Elasticsearch compatibility.
5.0.33
- Added a possibility to define a static item number for the bonus points applied in the cart.
5.0.30
- Fixed missing email templates if the default language is different from EN or DE.
5.0.29
- Added a possibility to define a custom bonus system menu pages that are rendered as a menu on the customer's account page.
- Added compatibility for MySQL 8.4.
5.0.28
- Fixed missing redirect path when redeeming points in some special cases.
5.0.26
- Fixed bonus product sorting issue.
- Provided a minor fixes.
5.0.21
- Fixed a rule checking if a defined amount of points was redeemed in the cart.
5.0.19
- Fixed an issue with Shopware Migration Plugin.
5.0.18
- Fixed an issue with using the "Redeem points automatically on every order" option.
5.0.15
5.0.14
- Added the possibility to credit points by conditions.
5.0.12
5.0.3
5.0.2
5.0.0
- Implemented changes for SW 6.6.
4.1.57
- Fixed the issue with the missing session.
4.1.52
- Added a possibility to define a credit conversion factor up to 5 decimal places.
- Fixed issue with setting the max purchase quantity for bonus products.
4.1.51
- Add a possibility to hide voucher error messages in the cart.
4.1.49
- Fixed missing taxes for bonus products.
4.1.47
- The redeemed bonus points items with 0 value in the cart have been fixed.
- A simple booking history list has been added.
4.1.44
- The redeemed bonus points items with 0 value in the cart have been fixed.
4.1.42
- Changed the 'customer_number' field to 'varchar' in the 'prems_bonus_system_import_point' table.
4.1.40
- Added a sales channel in the booking customer list.
4.1.38
- Fixed Elasticsearch compatibility.
4.1.37
- Hidden canceled bonus points from the overview.
- Fixed displaying the bonus points notification on the product detail page if the product is excluded from getting points.
4.1.36
- Fix bonus products duplicating if the original product is duplicated.
- Fix order processing in the administration.
- Minor fixes.
4.1.32
- Added Elasticsearch compatibility.
4.1.30
- Fixed bonus product default sorting.
4.1.26
- Provided a minor fixes.
4.1.25
- Fixed bonus product sorting issue.
- Provided a minor fixes.
4.1.23
- Added a condition to set individual bonus factor during the customer's birthday.
- Added a possibility to define the number of points credited on a newsletter subscription.
- Fixed a bonus product buy button on a checkout page.
4.1.21
- Keep the option to buy a product with points/money stored in a session.
- Fixed missing badge of required bonus points on the product card.
4.1.20
- Fixed a rule checking if a defined amount of points was redeemed in the cart.
4.1.17
- Added possibility to define minimum points required for redemption.
- Fixed points crediting for different currencies.
- Provided minor fixes and improvements.
- Implemented a new API endpoint "/prems-bonus-system/get-points-expire-in-days" to read the points that will expire.
4.1.16
4.1.15
- Added the possibility to credit points by conditions.
4.1.13
4.1.10
4.1.9
4.1.6
4.1.5
4.1.4
4.1.3
- Added an 'Available basket amount for redeem points' event.
4.1.1
- Fixed issue if customer of order was deleted.
4.1.0
- Show bonus point value in currency on detailpage also on quantity change.
4.0.34
- Show bonus point value in currency on detailpage.
4.0.32
- Fixed point redeem issue.
4.0.30
- Optimized performance for product detailpage.
4.0.29
- Fixed deprecation message for $productVersionId.
4.0.14
- Fixed a "Drop Constraint" issue during update process.
4.0.12
- Fixed an update issue for some MySql versions.
4.0.11
- Fixed an issue with cronjob for automatic point activation.
4.0.10
- Fixed an issue with update if a specific database index exists.
4.0.6
- Fixed a "Session not found" issue that could occur on API requests.
4.0.3
- Fixed an issue with Shopware 6.5.x and individual bonus points for products.
4.0.0
- Added compatibility for Shopware 6.5.
3.9.18
- Implemented a scheduled task that checks if points from bookings could be released.
3.9.14
- Implemented a functionality for releasing bonus points with a combination of past days + order status.
3.9.12
- Es wurde eine fehlende Steuer für Bonus Produkte hinzugefügt.
3.9.10
- Fixed an issue with bonus point rule and flow builder.
3.9.9
- Implemented possiblity to import points from third party systems with database table.
3.9.4
- On activating points after days automaticly there could occure an issue with point calculation after customer login. It has been fixed.
3.9.3
- Fixed display of points in product listing of variant products.
3.9.2
- A problem with the configuration has been fixed if a configuration is only stored for individual sales channels.
3.8.1
- Fixed an issue with category rule.
3.8.0
- A "Change points" action has been added for the Flow Builder.
- If a user chooses guest registration, a hint can be displayed how many points a full account registration would give.
3.5.1
- Fixed variant display issue for bonus products in admin listing.
3.5.0
- A maximum purchase value can be set for bonus products.
- Book point modal window in administration on points customer detailpage available now.
3.3.3
- Fixed an issue with the crediting of points for newer Shopware versions, which could occur when a customer automatically activates points for the first time after n days.
3.3.1
- Implemented a message after login that shows next expiring bonus points.
- Fixed an issue with taxes for shipping costs if tax rules are used.
- The bonus label can now also be maintained as an icon.
- Added pagination in the /account/bonus area.
3.1.2
- Fixed an issue with point booking if several Booking are published manually.
3.1.0
- Depending on the gross / net prices, the discount is calculated correctly gross / net.
- Installation 100% discounts for net / gross customer group.
3.0.0
- The Shopware currency changer is now supported.
- Points are now fully displayed in the checkout.
- Optionally, points can also be displayed on the invoice.
- Fixed a display problem with the redeeming slider when the shopping cart value is too low for points.
- All bonus point boxes and badges can now be freely configured with colors.
2.3.0
- Added compability for Shopware 6.4.
2.2.6
- Shipping costs can now be excluded from collecting bonus points.
2.2.5
- Fixed a bug in the calculation of redeemed points in relation to shipping costs for low baskets.
2.2.4
- Fixed a bug in the calculation of redeemed points in relation to shipping costs.
2.2.3
- Redeeming bonus points below the checkout is now possible without any problems.
2.2.2
- Fixed an issue where bonus points were also displayed for guest orders.
1.0.1
- Correction of sorting customer overview in admin.
- Adjustment of configuration help text