Disable / hide categories without active products
Technical Information
Highlights
-
Automatically hide or deactivate empty categories
-
Daily automatic check and update
-
Flexible management per sales channel
-
Define exceptions via rules and additional fields
Features
-
Hide categories completely or only from the navigation
-
Determine exceptions with rules and additional fields
-
Improve performance and functionality
-
Categories can be specifically deactivated or hidden for individual sales channels
If categories have no products assigned, empty categories are by default displayed in the storefront. Such occurrences are usually undesirable.
We have therefore developed a plugin that offers the following functions:
Automatic hiding or deactivation of empty categories
Categories without products are no longer displayed. This action can also be limited to the navigation only, so that the category remains accessible through other paths.
Daily automatic check and update
The number of products in categories is checked daily via Scheduled Tasks, ensuring that dynamic product groups are also taken into account.
Flexible management per sales channel
Empty categories are only hidden or deactivated in the sales channels where they actually contain no products. In other channels where products are available, they remain visible.
Define exceptions using rules
To refine the deactivation of categories, the display can additionally be controlled via rules.
Installation
- Open Plugin Manager via Settings > System > Plugins
- Upload, install and activate the plugin
Plugin Configuration:
6.7: Extensions > My Extensions > Category Check > Configure
Configuration options:Empty categories change
This setting defines whether the category will be hidden only in the navigation bar or in the entire storefront.
Consider rules
The rules selected here are taken into account in the process. Example: If there are categories that contain only dealer products (for these products a rule "Available for dealers only" has been assigned), then this rule can be specified here and the respective category will no longer be deactivated for dealers.
Type of database query
Here you can choose between Sales Channel Repository and Direct Database Query. The Sales Channel Repository is used in the Shopware standard and is generally compatible with all plugins. To additionally improve performance, you can opt for direct database queries. However, this could cause issues with some plugins.
Category Configuration:
6.7: Catalogs > Categories > Create/Edit category > Custom fields > ACRIS Custom Check
Configuration options:- Excluded from the ACRIS category check
This allows the product to be manually excluded from the category check. - Deactivated by ACRIS category check
This toggle is controlled by the plugin. It determines whether the category is displayed in the shop or not. Depending on whether there is an active product in the category, the toggle will be enabled or disabled. It can also be controlled manually, but may later be switched on or off again by the plugin. - Deactivated by ACRIS Category Check
When active, this category has been deactivated by the ACRIS category check. As a result, the category is no longer included in the sitemap and is no longer accessible in the shop. The category will be reactivated as soon as it contains active products again. - Deactivated only for sales channels by the ACRIS Category Check
Categories are deactivated only in the specified channels. - Hidden by ACRIS Category Check
When active, this category has been hidden in the navigation by the ACRIS category check. As a result, the category remains included in the sitemap and is still accessible in the shop. The category will be displayed again in the navigation as soon as it contains active products again. - Hidden only for sales channels by the ACRIS Category Check
Categories are hidden in the navigation only in the specified channels.
Frequently Asked Questions
Yes, the plugin remembers which categories were disabled / deactivated via cronjob - only these will be reactivated when active products are assigned again. If categories are deactivated "manually" in the admin area, then they also remain deactivated.
The plugin installs a cronjob which is executed every 24 hours. The cronjob uses the current plugin configuration and works with these settings. The cronjob therefore uses either the "hide" or the "disable" mode. Therefore, when changing modes, make sure to check if the cronjob has already been run once with the "old" mode - in this case, the "old" settings will not be changed by the "new" mode. Example: If the "hide" mode is selected first and the cronjob "hides" categories without products and then the plugin mode is changed to "disable", then the next cronjob run will also "disable" the categories but the "hidden" status will not be changed.
| Version | Date | Compatibility | Changelog |
|---|---|---|---|
| 4.3.1 | 15 April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.3.0 | 27 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.4 | 30 January 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.3 | 16 January 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.2 | 1 October 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.1 | 23 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.2.0 | 23 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.1.0 | 15 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 4.0.0 | 12 May 2025 | >=6.7.0.0 < 6.8.0.0 |
|
| 3.4.1 | 22 April 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 3.4.0 | 1 April 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 3.3.2 | 16 January 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 3.3.1 | 1 October 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 3.3.0 | 23 September 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 3.2.0 | 15 July 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 3.1.3 | 20 March 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 3.1.2 | 17 March 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 3.1.1 | 4 July 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 3.1.0 | 14 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 3.0.0 | 21 March 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.2.0 | 14 June 2024 | >=6.5.0.0 |
|
| 2.1.1 | 20 July 2023 | >=6.5.0.0 |
|
| 2.1.0 | 10 July 2023 | >=6.5.0.0 |
|
| 2.0.2 | 20 July 2023 | >=6.4.0.0 < 6.5.0.0 |
|
| 2.0.1 | 10 July 2023 | >=6.4.0.0 < 6.5.0.0 |
|
| 2.0.0 | 27 March 2023 | >=6.4.0.0 |
|
| 1.3.5 | 10 July 2023 | >=6.4.0.0 |
|
| 1.3.4 | 21 February 2023 | >=6.4.0.0 |
|
| 1.3.3 | 15 February 2023 | >=6.4.0.0 |
|
| 1.3.2 | 26 November 2022 | >=6.4.0.0 |
|
| 1.3.1 | 26 November 2022 | >=6.4.0.0 |
|
| 1.3.0 | 26 November 2022 | >=6.4.0.0 |
|
| 1.2.3 | 26 November 2022 | >=6.4.0.0 |
|
| 1.2.2 | 26 November 2022 | >=6.4.0.0 |
|
| 1.2.1 | 26 November 2022 | >=6.4.0.0 |
|
| 1.2.0 | 26 November 2022 | >=6.4.0.0 |
|
| 1.0.2 | 26 November 2022 | >=6.4.0.0 |
|
Login
Tolle Erweiterung!
Die Erweiterung macht genau das, was sie verspricht. Alle notwendigen Einstellungsmöglichkeiten für Ausnahmen usw. stehen zur Verfügung. Wir nutzen für unsere Kunden einige Erweiterungen von ACRIS und sind immer sehr zufrieden!