Gross/Net Price Switch for B2B and B2C Prices
Technical Information
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.
- 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: Applies the gross/net price switch either throughout the entire shop or only outside the cart and checkout process
- 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 |
|
| 4.3.6 | 20 August 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.3.5 | 6 July 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.3.4 | 7 May 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.3.3 | 7 May 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.3.2 | 6 May 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.3.1 | 4 May 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.3.0 | 27 April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.2 | 3 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.1 | 2 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.0 | 26 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.1.6 | 28 January 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.1.5 | 23 January 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.1.4 | 15 December 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.1.3 | 24 October 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.1.2 | 30 July 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 4.1.1 | 22 July 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 4.1.0 | 16 July 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 4.0.2 | 11 July 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 4.0.1 | 3 July 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 4.0.0 | 7 May 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 3.1.2 | 17 July 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 3.1.1 | 17 July 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 3.1.0 | 16 July 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 3.0.5 | 18 March 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 3.0.4 | 14 October 2024 | >=6.6.0.0 <6.7.0.0 |
|
| 3.0.3 | 23 August 2024 | >=6.6.0.0 <6.7.0.0 |
|
| 3.0.2 | 8 July 2024 | >=6.6.0.0 <6.7.0.0 |
|
| 3.0.1 | 5 July 2024 | >=6.6.0.0 <6.7.0.0 |
|
| 3.0.0 | 19 March 2024 | >=6.6.0.0 |
|
| 2.2.0 | 16 July 2025 | >=6.5.0.0 |
|
| 2.1.12 | 23 August 2024 | >=6.5.0.0 |
|
| 2.1.11 | 8 July 2024 | >=6.5.0.0 |
|
| 2.1.10 | 5 July 2024 | >=6.5.0.0 |
|
| 2.1.9 | 20 February 2024 | >=6.5.0.0 |
|
| 2.1.8 | 25 January 2024 | >=6.5.0.0 |
|
| 2.1.7 | 22 December 2023 | >=6.5.0.0 |
|
| 2.1.6 | 18 December 2023 | >=6.5.0.0 |
|
| 2.1.5 | 11 August 2023 | >=6.5.0.0 |
|
| 2.1.4 | 28 July 2023 | >=6.5.0.0 |
|
| 2.1.3 | 24 July 2023 | >=6.5.0.0 |
|
| 2.1.2 | 19 July 2023 | >=6.5.0.0 |
|
| 2.1.1 | 13 July 2023 | >=6.5.0.0 |
|
| 2.1.0 | 11 July 2023 | >=6.5.0.0 |
|
| 2.0.5 | 10 July 2023 | >=6.5.0.0 |
|
| 2.0.4 | 21 June 2023 | >=6.5.0.0 |
|
| 2.0.3 | 14 June 2023 | >=6.5.0.0 |
|
| 2.0.2 | 13 June 2023 | >=6.5.0.0 |
|
| 2.0.1 | 12 June 2023 | >=6.5.0.0 |
|
| 2.0.0 | 7 June 2023 | >=6.5.0.0 |
|
| 1.1.1 | 19 July 2023 | >=6.4.0.0 < 6.5.0.0 |
|
| 1.1.0 | 11 July 2023 | >=6.4.0.0 < 6.5.0.0 |
|
| 1.0.4 | 10 July 2023 | >=6.4.0.0 < 6.5.0.0 |
|
| 1.0.3 | 21 June 2023 | >=6.4.0.0 < 6.5.0.0 |
|
| 1.0.2 | 14 June 2023 | >=6.4.0.0 < 6.5.0.0 |
|
| 1.0.1 | 7 June 2023 | >=6.4.0.0 |
|
| 1.0.0 | 6 June 2023 | >=6.4.0.0 |
|
Login
Empfehlenswertes Plugin - superschneller Support
Wir hatten einen kleinen Änderungswunsch zum Plugin - keine 3h später war die neue Version da! Sehr empfehlenswert und netter Kontakt!