Product export -> Select customer group + Optionally defined customers
Technical Information
Highlights
-
Customer group for product exports selectable per sales channel
-
Export with customer-specific prices
Features
-
Selection of a customer group per sales channel to export the appropriate prices
-
Export based on a specific customer (including their customer-specific prices or discounts)
-
Performance optimised for use with large product catalogues
Purpose of the plugin
The standard product export in Shopware is limited to the standard customer group and does not allow flexible selection of other customer groups per sales channel. This is inflexible for many shops that need to export different prices for retailers, partners or price portals.
Our plugin solves this problem and adds crucial functions to the product export:
Customer group for product export selectable per sales channel
A separate customer group can be selected for each sales channel. This allows, for example, special price lists to be provided for retailers or partners.
Export with customer-specific prices
A specific customer can be selected as an option. The customer group is automatically taken from the selected customer. The export thus takes into account their individual prices, discounts and special conditions.
Optimised performance for large product quantities
With very large product catalogues, performance problems often occur in the standard version, which means that product exports cannot be generated reliably. Our plugin solves this problem by loading the products from the mapping table of dynamic product groups generated by Shopware. This ensures that exports remain stable and fast, even with large amounts of data.
Installation
- Open Plugin Manager via Settings > System > Plugins.
- Upload, install and activate the plugin.
Plugin configuration
Extensions > My Extensions > Product Export > Configure
- Sales channel
Select the sales channel to which the setting should apply. (Default: All sales channels). - Use product stream mapping table
If this option is enabled, the products for export are loaded from the internal Shopware mapping table (product_stream_mapping). If the option is disabled, the products are determined directly via the dynamic filters of the product stream.
Product export configuration
Product export > Storefront sales channel
Additional plugin functions:
- Customer
A specific customer can also be selected. The customer group is automatically taken from the customer. - Customer group
Any customer group can be selected for export.
Frequently Asked Questions
Shopware has two data fields:
* calculatedPrice (always the price from the ‘Master data’ tab) * calculatedPrices (prices from the ‘Extended prices’ tab)When exporting, Shopware checks whether a calculatedPrices exists. If so, this is used. See code example from Shopware Standard Google Export:
{% set price = product.calculatedPrice %}
{%- if product.calculatedPrices.count > 0 -%}
{% set price = product.calculatedPrices.last %}
{%- endif -%}
{{ price.unitPrice|number_format(context.currency.itemRounding.decimals, ‘.’, ‘’) }} {{ context.currency.isoCode }}
Solution: Always access the price from the ‘Master data’ tab with the following code
{{ product.calculatedPrice.unitPrice|number_format(context.currency.itemRounding.decimals, ‘.’, ‘’) }}
Important to know: In both cases, the prices are always read out gross or net. So if the customer group is gross, then both the extended prices are gross and the price from the master data is gross.
| Version | Date | Compatibility | Changelog |
|---|---|---|---|
| 5.0.4 | 9 October 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 5.0.3 | 1 October 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 5.0.2 | 11 July 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 5.0.1 | 3 July 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 5.0.0 | 7 May 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 4.0.2 | 11 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 4.0.1 | 11 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 4.0.0 | 25 March 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 3.0.0 | 20 April 2023 | >=6.5.0.0 |
|
| 2.3.0 | 11 April 2023 | >=6.4.0.0 |
|
| 2.2.6 | 15 February 2023 | >=6.4.0.0 |
|
| 2.2.5 | 26 November 2022 | >=6.4.0.0 |
|
| 2.2.4 | 26 November 2022 | >=6.4.0.0 |
|
| 2.2.3 | 26 November 2022 | >=6.4.0.0 |
|
| 2.2.2 | 26 November 2022 | >=6.4.0.0 |
|
| 2.2.1 | 26 November 2022 | >=6.4.0.0 |
|
| 2.2.0 | 26 November 2022 | >=6.4.0.0 |
|
| 2.1.0 | 26 November 2022 | >=6.4.0.0 |
|
| 2.0.2 | 26 November 2022 | >=6.4.0.0 |
|
| 2.0.1 | 26 November 2022 | >=6.4.0.0 |
|
| 2.0.0 | 26 November 2022 | >=6.4.0.0 |
|
| 1.0.4 | 26 November 2022 | >=6.2.0 |
|