Gross/Net Price Switch for B2B and B2C Prices

< 100 downloads
Allows customers to switch between gross and net prices in the storefront – including flexible display options and automatic customer group assignment.
Monthly
€19.90* / month
Cancelable monthly
Annual
16.67% discount
€16.58 / month
€238.80* €199.00* / year

Technical Information

Category B2B extensions
Created At June 14, 2023
Last Updated September 4, 2026
Languages de_DE, en_GB
Keywords gross net price switch, switch gross net prices, B2B B2C pricing, display net prices, gross net switch
Technical name AcrisTaxSwitch

Highlights

  • Flexible switching between gross and net prices in the storefront
  • Display the switch in the header, on the product detail page or as a pop-up
  • Automatically assign customer groups for private and business customers

Features

  • ustomers can switch between gross and net prices
  • Display in the header and mobile menu
  • Additional placement on the product detail page
  • Optional pop-up for selecting private or business customer prices
  • Display the pop-up on all pages or only on category and product pages
  • Custom texts for gross and net price display
  • Custom title, content and button labels for the pop-up
  • Customizable text and background colors for the buttons
  • Rule-based display using the Shopware Rule Builder
  • Multiple configurations with individual priorities
  • Automatic customer group assignment when switching between gross and net prices
  • Automatic customer group assignment during registration based on the account type
  • Account type preselection based on the selected price status
  • Apply the switch throughout the shop or exclude the cart and checkout
  • No switch displayed for tax-free shipping countries

Purpose of the plugin

This plugin allows customers to switch between gross and net prices directly in the storefront. This makes the shop suitable for both private and business customers. The switch can be displayed flexibly in the header, on the product detail page or as a pop-up.

Flexible gross/net price switch

Customers can choose directly in the storefront whether prices should be displayed including or excluding VAT. The switch can either be applied throughout the entire shop or only outside the cart and checkout process.

Individual storefront display

The gross/net price switch can be placed in different positions:

  • In the storefront header
  • In the mobile menu
  • On the product detail page next to the tax information
  • As a pop-up on all pages
  • As a pop-up only on category and product pages

In addition, the texts for the gross and net price display in the header, on the product detail page and in the pop-up can be customized and translated. The button colors in the pop-up can also be adapted to the storefront design.

Pop-up for private and business customers

An optional pop-up allows visitors to select whether prices should be displayed for private customers including VAT or for business customers excluding VAT. The title, content, button labels as well as text and background colors can be customized.

Automatically assign customer groups

Suitable customer groups can be assigned to the gross and net price display. When the price status is changed, the corresponding customer group is assigned and used for displaying prices. During registration, a customer group can also be assigned automatically based on the selected account type. Different customer groups can be defined for “Private” and “Commercial” accounts. The account type can also be preselected based on the previously selected gross or net price display.

Rule-based configuration

The Shopware Rule Builder can be used to define the conditions under which the gross/net price switch is available. Multiple configurations can be created and controlled using priorities. This allows the display to be adjusted depending on the sales channel, customer or other conditions.

Installation
  • Plugin Manager: Open via Extensions > My extensions
  • Plugin: Upload, install and activate

Plugin configuration

Extensions > My extensions > Gross/Net Price Switch > Configure

  • Enable HttpOnly for the gross/net cookie: Protects the cookie used by the plugin from access via JavaScript
  • HTTP cache behavior when changing the tax status: Defines how the HTTP cache is handled when switching between gross and net prices

Configure the gross/net price switch

Settings > Extensions > Gross/Net Price Switch

General
  • Internal name: Name of the configuration in the administration
  • Active: Activates or deactivates the gross/net price switch
  • Priority: Determines which configuration is used if multiple entries apply
  • Display gross/net price switch in the header: Defines whether the switch is displayed to the left of the language or currency switch
  • Display gross/net price switch on the product detail page: Determines the position of the switch next to the tax information
  • Display pop-up: Defines whether the pop-up is displayed on all pages, only on category and product pages or not at all
  • Rules: Uses the Rule Builder to control the conditions under which the configuration is displayed (optional)
  • Text for the gross price in the header: Defines the label for the gross price display in the header
  • Text for the net price in the header: Defines the label for the net price display in the header
  • Text for the gross price on the product detail page: Defines the label for the gross price display on the product detail page
  • Text for the net price on the product detail page: Defines the label for the net price display on the product detail page
  • Customer group assignment for the “Gross” price status: Uses the selected customer group when switching to gross prices
  • Customer group assignment for the “Net” price status: Uses the selected customer group when switching to net prices

Registration

  • Preselection for the “Account type” field in the address form: Preselects “Private” for gross prices and “Commercial” for net prices
  • Assign customer group for the “Private” account type: Automatically assigns the selected customer group when a customer registers with a private account
  • Assign customer group for the “Commercial” account type: Automatically assigns the selected customer group when a customer registers with a commercial account
Application
  1. Application: Applies the gross/net price switch either throughout the entire shop or only outside the cart and checkout process
Pop-up configuration
  • Title text: Defines the title of the pop-up
  • Content text: Defines the description displayed in the pop-up
  • Gross button text: Defines the label of the button for gross prices
  • Net button text: Defines the label of the button for net prices
  • Gross button background color: Defines the background color of the gross price button
  • Gross button text color: Defines the text color of the gross price button
  • Net button background color: Defines the background color of the net price button
  • Net button text color: Defines the text color of the net price button

Frequently Asked Questions

Yes, this is possible. In the plugin settings under Settings > Extensions > Price Gross / Net Switch, you will find a configuration option called "Impact". Select "Restricted: Not in cart and order process". This ensures the gross/net toggle only affects the frontend display – the cart and order process remain unaffected and always use net prices.

Version Date Compatibility Changelog
4.3.7 27 August 2026 >=6.7.0.0 <6.8.0.0
  • - Fixed the command 'bin/console dal:validate' aborting with a fatal error because of a missing ENTITY_NAME constant.
4.3.6 20 August 2026 >=6.7.0.0 <6.8.0.0
  • - Fixing missing HTTP cache hits for first time visitors, crawlers and monitoring services.
  • - The cache hash cookie is now only set for visitors who actually use the tax switch.
4.3.5 6 July 2026 >=6.7.0.0 <6.8.0.0
  • - Fixed a race condition on the product detail page: when switching quickly between "incl. VAT" and "excl. VAT" before the page had fully reloaded, a second form submission was triggered which caused the price display to become inconsistent. The tax switch toggle is now immediately disabled after the first interaction to prevent further submissions until the page has reloaded.
4.3.4 7 May 2026 >=6.7.0.0 <6.8.0.0
  • - Added new plugin configuration option "HTTP cache behaviour on tax state change" with two modes:
  • - "Invalidate cache on tax state change" (default): Classic behaviour as in version 4.3.0. When the customer switches between gross and net, the HTTP cache is invalidated and the page is reloaded with the correct prices.
  • - "Smart caching": The cache hash cookie is updated with the new tax state on the switch request itself, so the next page load directly serves the correct cached version without invalidating the HTTP cache.
4.3.3 7 May 2026 >=6.7.0.0 <6.8.0.0
  • - Fixed an issue where clicking gross or net required two clicks to display the correct price. The root cause was that on the tax switch request, the cache hash cookie was set to the old (unchanged) hash, causing the next page reload to serve the cached page for the previous tax state.
4.3.2 6 May 2026 >=6.7.0.0 <6.8.0.0
  • - Fixed an issue where switching the tax state (e.g. net → gross → net) caused the HTTP cache to be invalidated on every switch. The root cause was that the tax switch AJAX request overwrote the cache hash cookie with an incorrect value, and the cache hash was generated inconsistently depending on whether the tax switch cookie was present or not.
4.3.1 4 May 2026 >=6.7.0.0 <6.8.0.0
  • - Optimized cache invalidation: sales channel context cache is now only invalidated when the tax state actually changes, preventing unnecessary cache clearing on every tax switch.
4.3.0 27 April 2026 >=6.7.0.0 <6.8.0.0
  • - Added "Register" configuration card with customer group assignment for account types "Private" and "Commercial".
  • - Customer group is now automatically assigned when a customer registers based on their selected account type.
4.2.2 3 March 2026 >=6.7.0.0 <6.8.0.0
  • - Optimization of the account type pre-selection on registration.
4.2.1 2 March 2026 >=6.7.0.0 <6.8.0.0
  • - Fixed an issue that the tax switch was not changing properly in private browser windows.
4.2.0 26 February 2026 >=6.7.0.0 <6.8.0.0
  • - Added configuration to enable/disable the HttpOnly flag for the tax switch cookie.
4.1.6 28 January 2026 >=6.7.0.0 <6.8.0.0
  • - Fixed an issue that the tax switch was displayed twice in the top bar.
4.1.5 23 January 2026 >=6.7.0.0 <6.8.0.0
  • - Fixed route redirection when switching tax state with Shopware 6.7.
4.1.4 15 December 2025 >=6.7.0.0 <6.8.0.0
  • - Fixed tax switch not visible in top bar when only one currency or language is assigned to the sales channel.
4.1.3 24 October 2025 >=6.7.0.0 <6.8.0.0
  • - Optimized header display for better compatibility with other plugins.
4.1.2 30 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Fixed icon compatibility with other plugins.
4.1.1 22 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Optimized code.
4.1.0 16 July 2025 >=6.7.0.0 < 6.8.0.0
  • - It is now possible to set the tax switch to a specific area.
4.0.2 11 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Improved plugin compatibility with Shopware 6.7.
4.0.1 3 July 2025 >=6.7.0.0 < 6.8.0.0
  • - Improved plugin compatibility with Shopware 6.7.
4.0.0 7 May 2025 >=6.7.0.0 < 6.8.0.0
  • - Compatibility with Shopware 6.7.
  • - 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
3.1.2 17 July 2025 >=6.6.0.0 <6.7.0.0
  • - Improved plugin compatibility with Shopware 6.6.9.0 and below.
3.1.1 17 July 2025 >=6.6.0.0 <6.7.0.0
  • - Fixed plugin compatibility with Shopware 6.6.9.0 and below.
3.1.0 16 July 2025 >=6.6.0.0 <6.7.0.0
  • - It is now possible to set the tax switch to a specific area.
3.0.5 18 March 2025 >=6.6.0.0 <6.7.0.0
  • - Improved compatibility of the admin view with Shopware 6.6.10.0.
3.0.4 14 October 2024 >=6.6.0.0 <6.7.0.0
  • - Fixes the issue with multiple same id assigned for HTML elements in the Storefront.
3.0.3 23 August 2024 >=6.6.0.0 <6.7.0.0
  • - Fixes the cache issue on loading current customer group in the context.
3.0.2 8 July 2024 >=6.6.0.0 <6.7.0.0
  • - Optimizes pre-selection of the account type.
3.0.1 5 July 2024 >=6.6.0.0 <6.7.0.0
  • - Fixes the issue on activation of the plugin.
3.0.0 19 March 2024 >=6.6.0.0
  • - Compatibility with Shopware 6.6.
2.2.0 16 July 2025 >=6.5.0.0
  • - It is now possible to set the tax switch to a specific area.
2.1.12 23 August 2024 >=6.5.0.0
  • - Fixes the cache issue on loading current customer group in the context.
2.1.11 8 July 2024 >=6.5.0.0
  • - Optimizes pre-selection of the account type.
2.1.10 5 July 2024 >=6.5.0.0
  • - Fixes the issue on activation of the plugin.
2.1.9 20 February 2024 >=6.5.0.0
  • - Fixes the issue on loading the sales channel context from the cache when the tax state is switched.
2.1.8 25 January 2024 >=6.5.0.0
  • - Fixes problem with dynamic properties (some fields were not defined in the entity)
2.1.7 22 December 2023 >=6.5.0.0
  • - Fixes problems where the button for switching taxes was no longer displayed correctly.
2.1.6 18 December 2023 >=6.5.0.0
  • - Fixes a problem where the price switching does not work correctly with the assigned rules.
  • - Improved compatibility with Shopware 6.5.
2.1.5 11 August 2023 >=6.5.0.0
  • - Change cookie group of tax switch cookie.
2.1.4 28 July 2023 >=6.5.0.0
  • - Correction of the styling in the administration.
2.1.3 24 July 2023 >=6.5.0.0
  • - The cookie inserted by the plugin is no longer indicated as technically necessary.
2.1.2 19 July 2023 >=6.5.0.0
  • - Optimizes snippets.
2.1.1 13 July 2023 >=6.5.0.0
  • - Fixes issue on saving new translated entries in the Administration.
2.1.0 11 July 2023 >=6.5.0.0
  • - Adds modal fields and button colors.
  • - Adds possibility to choose the customer group in the Storefront.
2.0.5 10 July 2023 >=6.5.0.0
  • - Optimizes displaying of the tax switch field in the top bar.
2.0.4 21 June 2023 >=6.5.0.0
  • - Change of the cursor during the gross / net changeover.
2.0.3 14 June 2023 >=6.5.0.0
  • - Optimizes gross / net switching list page in the Administration.
2.0.2 13 June 2023 >=6.5.0.0
  • - Optimisation of the admin snippets.
2.0.1 12 June 2023 >=6.5.0.0
  • - Layout optimisations for Shopware 6.5.
2.0.0 7 June 2023 >=6.5.0.0
  • - Compatibility with Shopware 6.5.
1.1.1 19 July 2023 >=6.4.0.0 < 6.5.0.0
  • - Fixes issue on saving new translated entries in the Administration.
  • - Optimizes snippets.
1.1.0 11 July 2023 >=6.4.0.0 < 6.5.0.0
  • - Adds modal fields and button colors.
  • - Adds possibility to choose the customer group in the Storefront.
1.0.4 10 July 2023 >=6.4.0.0 < 6.5.0.0
  • - Optimizes displaying of the tax switch field in the top bar.
1.0.3 21 June 2023 >=6.4.0.0 < 6.5.0.0
  • - Change of the cursor during the gross / net changeover.
1.0.2 14 June 2023 >=6.4.0.0 < 6.5.0.0
  • - Optimizes gross / net switching list page in the Administration.
  • - Optimisation of the admin snippets.
  • - Optimizes loading from the cache.
1.0.1 7 June 2023 >=6.4.0.0
  • - Registration of the cookie used.
  • - Optimisation of the texts in the admininstration.
  • - Optimises the storefront display on the product detail page.
  • - Adds gross / net switching also in the mobile menu.
1.0.0 6 June 2023 >=6.4.0.0
  • - Release
Reviews

Average rating of 5 out of 5 stars

1 review

1
0
0
0
0

Empfehlenswertes Plugin - superschneller Support

Review with rating of 5 out of 5 stars

· 26 February 2026

Wir hatten einen kleinen Änderungswunsch zum Plugin - keine 3h später war die neue Version da! Sehr empfehlenswert und netter Kontakt!

Skip product gallery

Customers also bought

CMS Shopping Experiences Pro - CMS Blocks, Elements, Grid, Form Builder
Discount
With over 70 versatile elements, the plugin significantly expands the capabilities of the Shopware CMS. It enables merchants to create dynamic and visually engaging.
CMS Preview function - Products, Categories and Shopping Experience
Discount
The Shopware 6 plugin allows to generate previews for products, categories and Shopping Experiences. A preview for different sales channels is also possible.
CMS - saving & managing Shopping Experiences Blocks and Elements + copy & paste
Discount
Configure experience worlds elements and save them for reuse, fill experience worlds blocks with elements, group them and save them easily for reuse. A must have for all SW6 users.
Dealer registration form instead of standard registration form
Discount
Essential in B2B - B2B merchant registration instead of standard (B2C) registration - the plugin makes this possible in a simple way and replaces the registration forms.
Customized product groups
Discount
Enables the creation of customer-specific product ranges that are controlled by specific rules and displayed clearly in the customer account or flexibly via experience worlds.