Discount groups - customer discount on product groups from list price
Product information "Discount groups - customer discount on product groups from list price"
Highlights
Discounts/surcharges based on the sales price Cross-product volume discounts Flexible customer assignment via group, rule, or individually Configure product discount via product group (discount group) Central management through discount group overviewÂ
Features
Products can have a product group (discount group) (e.g. WG100) Customers can have a customer discount group (e.g. HEK1) Discounts / surcharges can be created in (almost) free customer / product combination action A display of the current sales price as well as the "previous" sales price before the discount can be defined as a strike price Allows the calculation of the sales price starting from the purchase price with a surcharge of x%.Â
Purpose / Function of the Plugin
With this plugin it is possible to set discounts (or also surcharges) for freely definable customers on freely definable products on the current sales price.In addition, it is possible to set the previous sales price as a strike price, so that customers can see the saving immediately.
This plugin is especially useful for B2B projects where the current sales price is the "list price" and the retailer's customers are to receive various discounts on products (with product groups). Due to the various configuration options, almost all B2B relevant discounts can be mapped.
New features from version 2.1.0
- Display discount groups in the customer account (A freely definable text can be deposited with a discount group rule.
   (This is displayed in the My account area / Account overview of this customer)
New features from version 3.2.0
- From now on it is possible to calculate absolute surcharges or discounts multiplied by the number of items or by the number of items and their quantity. (Allows a quantity based calculation of surcharges / discounts).
- Adds a new plugin configuration for using scale discounts in the cart across products.
- Adds a new plugin configuration for displaying the current number of items in the same discount group from the shopping cart as a note on the product page.
- Adds a new display name field on the discount group detail page in the Administration.
New features from version 4.4.0
- Allows the calculation of the sales price starting from the purchase price with a surcharge of x%.
Possible definition / selection of customers:
- Individual customer (selection from the customers created in Shopware)
- Customer discount group (a customer discount group can be defined in the admin area under customers)
- Rule (use of a rule previously created in Shopware by means of the Rule Builder)
Possible definition / selection of products:
- Â Individual products (selection from the products created in Shopware)
- Â Product group (discount group) (a product group (discount group) can be defined in the admin area for the products)
- Â Dynamic product group: Use of a previously created dynamic product group in Shopware.
Possible discounts / surcharges:
- Â Discount type: Absolute or percentage selectable and input of a value
- Â Discount / Surcharge: Discount or surcharge selectable
Possible options for displaying the price / strike price display in the frontend:
- If no strike price exists, do not set a new strike price. If a strike price exists, keep it.
- If no strike price exists, set original price as strike price. If a strike price exists, keep it.
- Always use the original sales price of the product as the strike price, even if the product has its own strike price.
- Always ignore original strike price.
Known restrictions / notes on use:
- Customer discount groups:
Only one marking per customer is possible. This means that a customer can only be in one customer discount group, not in several customer discount groups. e.g. HEK1 - Product group (discount group) - to be defined per LANGUAGE
Each product can only have one merchandise group (discount group) - this is to be entered per LANGUAGE used e.g. WG-DE-100
This makes it possible to define a different merchandise group for each language and thus define different discount rules e.g. WG-EN-101
If no merchandise category (discount group) is defined in a language, no discount will be deducted in this language.
   If the same merchandise group is to be applied in all languages, then these must be stored for each language.
Â
| Bundle: | B2B Bundle |
|---|
- Improves plugin compatibility.
- Fixes XML tag mismatch errors in the plugin configuration.
- New plugin configuration to recalculate the cheapest price on product update which improves sorting by price in the storefront.
- New plugin configuration to recalculate the cheapest price for selected sales channels.
- New configuration option: "Decimal places dependent on discount group rebates, Fallback: 2 (Shopware default)" for dynamic decimal place calculation.
- Optimizes loading of the discount groups for products.
- Fixes the issue on assigning an active period.
- Improved compatibility of tiered discounts with other plugins that load products without prices in the storefront.
- Correction of the calculated total price and calculated taxes when using graduated discounts.
- Improves plugin compatibility.
- Improves plugin compatibility.
- Snippet optimizations in the admin.
- Fixed icon compatibility with other plugins.
- Improved plugin compatibility with Shopware 6.7.
- Improved plugin compatibility with Shopware 6.7.
- Performance optimization: Optimization of the plugin's memory usage.
- Performance improvement and correction of a possible issue in the product overview on calculating cheapest variant prices.
- Performance improvement: From now on, the cheapest variant prices in the cart are no longer calculated separately.
- Performance improvement: It is now possible to avoid calculating the cheapest variant prices separately. This can be disabled in the plugin settings and has an impact on performance.
- Optimizes assigning of the discount groups to products via dynamic product groups.
- Fixes a potential issue when no custom fields are assigned to the product.
- Compatibility with Shopware 6.7.
- Fixes an issue where list prices were displayed in the ordering process, even though they were the same as the original price.
- Support for the following languages: de-DE, en-GB, nl-NL, fr-FR, es-ES, fi-FI, nn-NO, sv-SE, cs-CZ, pt-PT, tr-TR, da-DK, it-IT, pl-PL, bs-BA
- New plugin configuration to recalculate the cheapest price on product update which improves sorting by price in the storefront.
- New plugin configuration to recalculate the cheapest price for selected sales channels.
- Fixes the issue on assigning an active period.
- Correction of the calculated total price and calculated taxes when using graduated discounts.
- Improves plugin compatibility.
- Performance optimization: Optimization of the plugin's memory usage.
- Performance improvement and correction of a possible issue in the product overview on calculating cheapest variant prices.
- Performance improvement: From now on, the cheapest variant prices in the cart are no longer calculated separately.
- Performance improvement: It is now possible to avoid calculating the cheapest variant prices separately. This can be disabled in the plugin settings and has an impact on performance.
- Optimizes assigning of the discount groups to products via dynamic product groups.
- Fixes a potential issue when no custom fields are assigned to the product.
- Improves plugin compatibility.
- Optimization for time-limited discounts with "From" and "Until" dates in connection with the Shopware cache system.
- Improves plugin compatibility.
- Optimization for time-limited discounts in connection with the Shopware Cache System.
- Improved admin compatibility with Shopware 6.6.10.*
- Code optimizations.
- Improved compatibility of the admin view with Shopware 6.6.10.0.
- Improved compatibility with other plugins when they only load partial data from products.
- Improved compatibility with other plugins when they only load partial data from products.
- Improved compatibility with the ACRIS RRP plugin.
- Fixes potential issues with the calculation of discounts in connection with other plugins.
- Improved compatibility with other plugins when they only load partial data from products.
- Improved compatibility.
- Improves compatibility with the Shopware promotion.
- Optimizes displaying of the discounted price in the Storefront.
- Optimizes calculating of calculated prices.
- Improved testing of rounding configurations in the plugin.
- Refactored code added check if decimal places are changes, and if not to call parent class.
- Fixed cart total price when "Increased number of decimal places in the calculation, display configured as for the currency" is used.
- Fixed listing price bug.
- Fixed listing price bug.
- Fixed scale discount in the cart across products.
- Added config for "Number of decimal places for calculation and display in the cart".
- Added new configuration "Display of discount group and info text if there is no product of the corresponding discount group in the cart".
- Style optimisations of discount group show on detail page.
- Fixes a problem where products or customers could not be saved for directly assigned discount groups.
- Optimisation of rounding problems: From now on, the calculated price will be rounded for percentage discounts and not the discount itself.
- Fixes a possible problem where prices in the listing were calculated incorrectly.
- Improved caching and small performance optimisations.
- Removal of the rule condition "Article has cancellation price" from the dynamic product group because it did not work as desired.
- Removed "Item has list price" rule condition and added "List price" product dynamic group condition.
- Adds "Item has list price" rule condition.
- Improved compatibility with the ACRIS RRP plugin in the event of changes to graduated prices.
- Correction so that only import / export profiles inserted by the plugin itself are updated.
- Correction of the import / export profile inserted by the plugin.
- Fixed a compatibility issue with other plugins.
- Increased compatibility about loading performance by not loading not needed data.
- Fixed a bug with the calculated cheapest price in the product listing.
- Fixed a bug where a 500 Error was returned when no advanced pricing was set on the product.
- Improved compatibility with the ACRIS Order Matrix plugin.
- Improved compatibility with the ACRIS UVP plugin.
- Improved compatibility with app scripts in the shopping cart.
- Fixed calculating price error.
- Optimized compiled js files.
- Compatibility with Shopware 6.6.
- Fixes the issue on assigning an active period.
- Improves plugin compatibility.
- Improves plugin compatibility.
- Optimization for time-limited discounts with "From" and "Until" dates in connection with the Shopware cache system.
- Improves plugin compatibility.
- Optimization for time-limited discounts in connection with the Shopware Cache System.
- Improved compatibility.
- Optimizes displaying of the discounted price in the Storefront.
- Refactored code added check if decimal places are changes, and if not to call parent class.
- Removed unused code.
- Fixed cart total price when "Increased number of decimal places in the calculation, display configured as for the currency" is used.
- Added config for "Number of decimal places for calculation and display in the cart".
- Optimisation of rounding problems: From now on, the calculated price will be rounded for percentage discounts and not the discount itself.
- Fixes a possible problem where prices in the listing were calculated incorrectly.
- Removal of the rule condition "Article has cancellation price" from the dynamic product group because it did not work as desired.
- Removed "Item has list price" rule condition and added "List price" product dynamic group condition.
- Adds "Item has list price" rule condition.
- Improved compatibility with the ACRIS RRP plugin in the event of changes to graduated prices.
- Correction so that only import / export profiles inserted by the plugin itself are updated.
- Correction of the import / export profile inserted by the plugin also correct for Shopware 6.5.
- Correction of the import / export profile inserted by the plugin.
- Fixed a compatibility issue with other plugins.
- Increased compatibility about loading performance by not loading not needed data.
- Fixed a bug where a 500 error was thrown after updating.
- Fixed a bug with the calculated cheapest price in the product listing.
- Fixed a bug where a 500 Error was returned when no advanced pricing was set on the product.
- Improved compatibility with the ACRIS Order Matrix Plugin.
- Improved compatibility with the ACRIS UVP plugin.
- Improved compatibility with app scripts in the shopping cart.
- Optimizes loading of the product data from the cache.
- Optimizes the setting of custom fields during the ordering process
- Fixes a possible problem where discount groups assigned to customers were no longer displayed in the account area.
- Fixes a problem where discounts were no longer correctly taken into account if they were assigned via the additional field "Discount group".
- Fixed issue with unit price not displaying when discount is active.
- Adds a plugin setting where an optimised display can be switched for a selected 5-column layout in the checkout process to optimise compatibility with other themes.
- Improved compatibility with other themes when using the alternative display in the shopping basket for discounts.
- Optimized Admin
- Optimization of cache invalidation for discount groups if all products were selected as product assignment.
- Further option for Discount group > Customer assignment (Apply to all customers (logged in or not logged in))
- Further option for Discount group > Customer assignment (Apply to all products)
- Added option for custom cart table display to plugin configuration.
- Fixes the migration issue.
- Optimizes updating of the database tables on installing / uninstalling of the plugin.
- Fixes possible problems when loading the discount groups in the account area.
- Improved compatibility with the caching mechanism of Shopware 6.5.
- Improved compatibility with Shopware >= 6.5 in the administration of the Shopware import/export module.
- Improved storefront compatibility with other plugins.
- Optimisation of cache invalidation for changes to discount groups.
- Allows the discount to be calculated from the purchase price.
- Adds a new default order confirmation with discounts from discount group mail template.
- Optimizes calculating of the list price across products for scale discounts in the cart.
- Adds a new plugin configuration for using scale discounts in the cart across products.
- Adds a new plugin configuration for displaying the current number of items in the same discount group from the shopping cart as a note on the product page.
- Adds a new display name field on the discount group detail page in the Administration.
- Optimizes loading of the scale discounts in the cart across products.
- Compatibility with Shopware 6.5.
- Improved compatibility with app scripts in the shopping cart.
- Fixes possible problems when loading the discount groups in the account area.
- Optimisation of cache invalidation for changes to discount groups.
- Allows the discount to be calculated from the purchase price.
- Adds a new default order confirmation with discounts from discount group mail template.
- Optimizes calculating of the list price across products for scale discounts in the cart.
- Optimizes loading of the scale discounts in the cart across products.
- Adds a new plugin configuration for using scale discounts in the cart across products.
- Adds a new plugin configuration for displaying the current number of items in the same discount group from the shopping cart as a note on the product page.
- Adds a new display name field on the discount group detail page in the Administration.
- From now on it is possible to use the list price or the RRP (from ACRIS RRP plugin) as a basis for the discount calculation.
- From now on, the RRP price (from ACRIS RRP plugin) can also be displayed as a list price.
- Change of the plugin name and the manufacturer links.
- RRP based discount calculation corrected for Shopware versions at 6.4.18.0 and above.
- Optimized the plugin for Shopware versions at 6.4.18.0 and above.
- Calculates discount correctly when RRP based discount is higher than product price.
- Adds option "Prevents combination with ACRIS discount groups" at the promotion detail page inside of the conditions tab in the Administration.
- Now the plugin supports ACRIS RRP.
- Optimizes loading of the discount groups with dynamic product groups type of the Product assignment.
- Fixes a problem where discount groups are not loaded correctly to the products or dynamic product groups.
- Performance optimisation.
- Adds internal id field for discount groups.
- Optimizes product price calculation by discount groups.
- Compatibility with the lowest price of the last 30 days introduced in Shopware 6.4.10.0.
- Allows you to enter a minimum order quantity for a discount group.
- Correction of the basic price calculation when discounts become active.
- Improvement of the discount display in product detail page and product box.
- Optimized ACRIS CMS integration with BundleHierarchyBuilder.
- Added config for "Discount display in product box".
- Added config for "Discount display in product detail page".
- Enables better compatibility with the ACRIS B2B plugin.
- Performance optimisations.
- Fixes a possible problem in the ordering process
- Fixes a problem where discounts were not displayed in the shopping cart for graduated prices.
- The heading "My discounts" is only displayed in the account area if discounts are also available for the customer.
- Admin optimisations
- Optimisation of the admin view for the display options in the account area.
- Adds display option for discount groups in the account area.
-
- Optimisation of the rounding of discounts for graduated prices.
- Optimizes plugin image.
- Improves compatibility with Shopware >= 6.4.10.0.
- Optimizes plugin color in administration.
- Adds discount groups in the shopping cart in the payload.
- Adds discount display in the shopping cart.
- Adds a plugin setting for rounding of the percentage discounts.
- Fixes a problem with the configuration of which price should be used to determine the discount.
- The option "List price available on the product: use this. - If there is no list price on the product: use the original product price as the list price." is now used as the default configuration for configuring which price to use to determine the discount.
- Optimisation of the configuration which price should be used to determine the discount.
- Fixes a problem where discounts with a value of 0 were not taken into account.
- Fixes a problem where products were read from the cache with the wrong prices.
- Snippet optimisations in the admin.
- Optimizes snippets for product and customer discount group fields.
- Optimized discount group tabs at product and customer detail page in Administration.
- Adds import / export profile for discount groups.
- Clears cache after creating or saving of the discount group.
- Optimization in conjunction with the plugin for custom prices
- Optimize discount group data at listing page in Administration.
- Fixes a problem where the reduced price of products was not transferred to the shopping cart.
- Release
Login
5 reviews
17 July 2025 06:22
Tut was es soll
Nach leichten Anlaufschwierigkeiten (Verständnisprobleme meinerseits) tut das Plugin genau das, was es soll. Also Daumen hoch. Support habe ich keinen benötigt - aber ich denke der wäre sicher auch sofort parat gewesen - daher habe ich hier auch 5 Sterne gegeben..
26 September 2024 14:45
Feines Tool, rettet uns grad ;)
Macht was es soll, Rabatte über Kundengruppen, bereits in der Produktübersicht angezeigt. Tabelle für die Staffelpreise. Cooles Tool, empfehlenswert!
21 April 2023 06:28
Super Plugin
Super Plugin. Support antwortet extrem schnell bei Rückfragen.
6 October 2022 10:43
Very useful plugin, excellent support
The plugin is perfect for our use case where customer groups need to get a discount in an easily manageable way using rules and conditions. The support from Acris is really great, Wolfgang went out of his way to help us by making it compatible with a different plugin.
22 February 2022 09:50
Ein Muss im B2B
Wer mit Kunden arbeitet welche feste Rabatt haben, ist das eine super Erweiterung. Auch Artikel welche nicht rabattfähig sind können von einem Grundrabatt ausgenommen werden.
Änderungswünsche wurden von Acris auch schnell umgesetzt.
Alles in Allem ein gutes Tool
Yes with the following Code snippet for the unit price and the total price:
€0.00 €0.00
Yes, this is possible.
The API documentation is available at: https://api-docs.acris.at/#38168215-1173-4a63-b87e-9081e7560c7e
acris_discount_group_product_value
acris_discount_group_customer_value
Yes, the additional fields can be inserted as normal via the customFields node for the respective entity via the API.