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: 11 February 2026
- Publication date: 23 December 2020
- Version: 6.0.21
- Category: Loyality & Rewards
Resources
Reviews (21)
Average rating of 4.9 out of 5 stars
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: 34
- Certifications: Certifications
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.20
- Fixed deprecated dynamic variables.
- Added possibility to display controls for bonus products slider.
5.0.57
- Fixed deprecated dynamic variables.
- Added possibility to display controls for bonus products slider.
6.0.19
- Added a possibility to export bonus system bookings.
5.0.56
- Added a possibility to export bonus system bookings.
4.1.54
- Added a possibility to export bonus system bookings.
6.0.18
- Improved bonus system conditions.
5.0.55
- Improved bonus system conditions.
4.1.53
- Improved bonus system conditions.
6.0.17
- 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.
5.0.54
- 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.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.
6.0.16
- Add a possibility to hide voucher error messages in the cart.
5.0.53
- Add a possibility to hide voucher error messages in the cart.
4.1.51
- Add a possibility to hide voucher error messages in the cart.
6.0.15
- Fix redeem points compatibility with Shopware 6.7.
6.0.14
- Added new possibilities to redeem bonus points.
5.0.52
- Added new possibilities to redeem bonus points.
4.1.50
- Added new possibilities to redeem bonus points.
6.0.13
- Fixed missing taxes for bonus products.
5.0.51
- Fixed missing taxes for bonus products.
4.1.49
- Fixed missing taxes for bonus products.
6.0.12
- Fixed sending bonus points expiration notifications.
5.0.50
- Fixed sending bonus points expiration notifications.
4.1.48
- Fixed sending bonus points expiration notifications.
6.0.11
- The redeemed bonus points items with 0 value in the cart have been fixed.
- A simple booking history list has been added.
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.
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.
6.0.10
- Fixed bonus points pagination on the storefront.
5.0.48
- Fixed bonus points pagination on the storefront.
6.0.9
- 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.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.
4.1.46
- Fixed typo in the plugin configuration.
- Added missing points information to the order finish page.
- Added missing points information to the order edit page.
6.0.8
- Improved bonus points design in the cart summary.
5.0.46
- Improved bonus points design in the cart summary.
4.1.45
- Improved bonus points design in the cart summary.
6.0.7
- The redeemed bonus points items with 0 value in the cart have been fixed.
5.0.45
- The redeemed bonus points items with 0 value in the cart have been fixed.
4.1.44
- The redeemed bonus points items with 0 value in the cart have been fixed.
6.0.6
- Added a possibility to define a number of bonus products displayed in the slider.
5.0.44
- Added a possibility to define a number of bonus products displayed in the slider.
4.1.43
- Added a possibility to define a number of bonus products displayed in the slider.
6.0.5
- Fixed missing logger dependency for scheduled tasks.
6.0.4
- Changed the 'customer_number' field to 'varchar' in the 'prems_bonus_system_import_point' table.
5.0.43
- Changed the 'customer_number' field to 'varchar' in the 'prems_bonus_system_import_point' table.
4.1.42
- Changed the 'customer_number' field to 'varchar' in the 'prems_bonus_system_import_point' table.
6.0.3
- Optimized redeem points functionality.
5.0.42
- Optimized redeem points functionality.
4.1.41
- Optimized redeem points functionality.
6.0.2
- Added a sales channel in the booking customer list.
5.0.41
- Added a sales channel in the booking customer list.
4.1.40
- Added a sales channel in the booking customer list.
6.0.1
- A new bonus points booking functionality has been implemented.
5.0.40
- A new bonus points booking functionality has been implemented.
4.1.39
- A new bonus points booking functionality has been implemented.
4.1.38
- Fixed Elasticsearch compatibility.
6.0.0
- Implemented changes for SW 6.7.
5.0.39
- Hide 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.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.
5.0.38
- Fix bonus products duplicating if the original product is duplicated.
- Fix order processing in the administration.
- Minor fixes.
4.1.36
- Fix bonus products duplicating if the original product is duplicated.
- Fix order processing in the administration.
- Minor fixes.
5.0.37
- Fixed the customer search in the bonus system administration if elasticsearch is used.
4.1.35
- Fixed the customer search in the bonus system administration if elasticsearch is used.
5.0.36
- Fixed issue with redeeming points for different currencies.
4.1.34
- Fixed issue with redeeming points for different currencies.
5.0.35
- Fixed VAT calculation for bonus discount items.
4.1.33
- Fixed VAT calculation for bonus discount items.
5.0.34
- Added Elasticsearch compatibility.
4.1.32
- Added Elasticsearch compatibility.
5.0.33
- Added a possibility to define a static item number for the bonus points applied in the cart.
4.1.31
- Added a possibility to define a static item number for the bonus points applied in the cart.
5.0.32
- Fixed bonus product default sorting.
4.1.30
- Fixed bonus product default sorting.
5.0.31
- Removed buggy SW Migration.
5.0.30
- Fixed missing email templates if the default language is different from EN or DE.
4.1.29
- 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.
4.1.28
- 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.
4.1.27
- Fixed missing redirect path when redeeming points in some special cases.
5.0.27
- Provided a minor fixes.
4.1.26
- Provided a minor fixes.
5.0.26
- Fixed bonus product sorting issue.
- Provided a minor fixes.
4.1.25
- Fixed bonus product sorting issue.
- Provided a minor fixes.
5.0.25
- Provided a minor fixes.
4.1.24
- Provided a minor fixes.
5.0.24
- 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.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.
5.0.23
- Fixed an issue where redeemed points were stored in the session.
- Fixed redeem points for shipping costs.
- Fixed points redeem rounding issue.
- Added a possibility to restrict a bonus product to sales channels.
4.1.22
- Fixed an issue where redeemed points were stored in the session.
- Fixed points redeem rounding issue.
- Added a possibility to restrict a bonus product to sales channels.
5.0.22
- 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.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.
5.0.21
- Fixed a rule checking if a defined amount of points was redeemed in the cart.
4.1.20
- Fixed a rule checking if a defined amount of points was redeemed in the cart.
5.0.20
- Fixed exclude product from points crediting.
- Added a new rule to check if a defined amount of points was redeemed in the cart.
4.1.19
- Fixed exclude product from points crediting.
- Added a new rule to check 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.
4.1.18
- Fixed an issue with using the "Redeem points automatically on every order" option.
5.0.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.