Order matrix for variant products with rules and dynamic product groups
Technical Information
Highlights
-
Display the order matrix for variant products directly in the shop
-
Flexible display on product pages, in categories and in search results
-
Automatic assignment via product groups and rules
-
Customisable layout of the matrix
-
Optimised for efficient ordering processes (ideal for B2B)
Features
-
Creation and management of multiple order matrices in the admin area
-
Rule-based display via RuleBuilder and dynamic product groups
-
Prioritisation in the event of overlaps through a customisable display order
-
Axis assignment for property groups, configurable individually for each matrix
-
Colour-coded indication of stock levels (e.g. in stock, low stock)
-
Display of sold-out variants possible
-
Custom layout adjustments (product page, listing, search page)
-
Customisable display settings for image width, table header, price and input fields
-
Scrollable table header for improved user guidance when working with large matrices
-
Configurable display of prices, delivery times, product numbers and units
Purpose of the plugin
In the standard version of Shopware, variant products are selected individually on the product detail page and added to the basket. It is not possible to order multiple variants quickly and clearly at the same time.
This plugin extends Shopware with a flexible order matrix that allows variant products to be clearly displayed and ordered directly in larger quantities.
Display variants clearly and order directly
Product variants are displayed in a structured matrix or table view. This allows users to view and order multiple variants at the same time, which significantly speeds up and simplifies the ordering process. This is particularly suitable for wholesalers who wish to order many variants at once, for customers with specific requirements regarding certain combinations of variants, for products with two defined attribute axes such as size and colour, and for B2B Shops with customised variant displays.
Flexible display and customisation
The display of the order matrix can be customised and can be shown both on the product detail page and in product listings such as categories or search results. Layout, content and display elements can be flexibly configured and adapted to the respective shop design.
Notes and restrictions
The matrix is optimally designed for products with two variant axes. Additional variants are displayed in the standard Shopware layout. Sold-out variants can be deactivated via the settings or displayed as unavailable. The maximum order quantity is determined by the Shopware settings (default 100, customisable in the admin panel). A prerequisite for display is a variant product with at least one variant, as well as a valid product and rule assignment.
Additional B2B extensions
The following plugins extend key functions for B2B shops in Shopware and can be used in combination.
Discount groups - customer discount on product groups from list price
Enables flexible control of discounts and surcharges for customers based on products or product groups
B2B (debtors and contacts)
Enables the structured management of accounts receivable and associated contacts, including centralised maintenance of customer data.
Customized prices > Customer, product, time, rule and currency dependent
Offers customised pricing per customer or product, including tiered pricing, time periods, rules and currency.
Products rulebased enable / disable
Controls the visibility of products based on rules, customers or sales channels.
Customer Specific Product
Enables products to be displayed specifically to certain customers or customer groups.
Private Shopping Professional
Restricts access to the shop or specific content to defined users or customer groups.
-> View all ACRIS B2B extensions
Installation
- Open the Plugin Manager via Setting > System > Plugins
- Upload, install and activate the plugin.
Plugin configuration
Extension > My Extension > Order Matrix > Configure
General Settings
- Product availability
Control whether unavailable variants are displayed - Unavailable variants
Choose whether they are hidden or displayed as non-selectable input fields - Price summary display
Display prices as a single price or including a strikethrough price - Table header display
Fix the table header while scrolling - Table data display
Fix the table data while scrolling - Add directly to cart
Variants are added to the cart immediately after entering the quantity - Cart button icon
Select the icon for the add-to-cart button
Colour Settings
Customise colours for stock levels
Order Matrix in Product Listings (Categories, Search Results Page)
- Listing layout
Define if and how the order matrix is displayed in category and search listings - Rule-based display condition
Control visibility based on defined rules - Product box layout
Select the layout (e.g. compact with image on the right) - Wishlist layout
Adjust the wishlist display - Colour customisation
Configure background and title colours of the product box
Sorting
- Sorting
Define sorting (standard, alphanumeric or by custom field) - Alternative sorting by custom field
Select the custom field when this option is used
Create Order Matrix
Settings > Extensions > Order Matrix > Order Matrix > Add Order Matrix
- Internal name
Name for internal identification in the admin - Active
Enables the order matrix in the storefront - Priority
Defines which matrix is used if multiple apply to a product (the matrix with the highest priority will be displayed) - Rule (optional)
Restrict display, e.g. for specific customer groups - Product selection
Select products via direct assignment or a dynamic product group
Note: Only variant products with at least one option are supported. When using dynamic product groups, main products must be included. - Configure display
Choose the layout (matrix, table or variant list) and adjust display and behaviour - Displayed information
Select which information should be shown, e.g. price and strikethrough price, unit, product number and delivery times
Frequently Asked Questions
Es wurden keine Fragen gefunden. Kontaktieren Sie uns, wenn Sie konkrete Fragen haben!| Version | Date | Compatibility | Changelog |
|---|---|---|---|
| 3.15.10 | 25 June 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.9 | 29 April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.8 | 24 April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.7 | 15 April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.6 | 7 April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.5 | 1 April 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.4 | 31 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.3 | 31 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.2 | 30 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.1 | 23 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.15.0 | 18 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.14.0 | 17 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.13.0 | 13 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.12.3 | 12 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.12.2 | 12 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.12.1 | 5 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.12.0 | 3 March 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.11.3 | 25 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.11.2 | 25 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.11.1 | 23 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.11.0 | 19 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.10.2 | 17 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.10.1 | 13 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.10.0 | 9 February 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.9.1 | 20 January 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.9.0 | 8 January 2026 | >=6.7.0.0 <6.8.0.0 |
|
| 3.8.1 | 17 December 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.8.0 | 10 December 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.7.2 | 4 December 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.7.1 | 29 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.7.0 | 28 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.6.3 | 28 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.6.2 | 16 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.6.1 | 3 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.6.0 | 2 September 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.5.0 | 27 August 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.4.0 | 20 August 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.3.1 | 11 August 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.3.0 | 5 August 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.2.3 | 30 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.2.2 | 29 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.2.1 | 21 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.2.0 | 15 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.1.6 | 10 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.1.5 | 9 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.1.4 | 3 July 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.1.2 | 16 June 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.1.1 | 12 June 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.1.0 | 5 June 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.0.1 | 22 May 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 3.0.0 | 19 May 2025 | >=6.7.0.0 <6.8.0.0 |
|
| 2.15.6 | 25 June 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.15.5 | 13 April 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.15.4 | 8 April 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.15.3 | 31 March 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.15.2 | 12 March 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.15.1 | 5 March 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.15.0 | 3 March 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.14.2 | 20 January 2026 | >=6.6.0.0 <6.7.0.0 |
|
| 2.14.1 | 29 September 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 2.14.0 | 28 September 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 2.13.3 | 28 September 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 2.13.2 | 16 September 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 2.13.1 | 3 September 2025 | >=6.6.0.0 <6.7.0.0 |
|
| 2.13.0 | 3 September 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.12.0 | 28 August 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.11.0 | 20 August 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.10.1 | 11 August 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.10.0 | 6 August 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.9.1 | 15 July 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.9.0 | 15 July 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.8.6 | 16 June 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.8.5 | 12 June 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.8.4 | 27 May 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.8.3 | 23 May 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.8.2 | 22 May 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.8.1 | 22 May 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.8.0 | 21 May 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.7.0 | 19 May 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.6.5 | 15 April 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.6.4 | 25 March 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.6.3 | 18 March 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.6.2 | 18 March 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.6.1 | 18 February 2025 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.6.0 | 20 November 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.5.2 | 7 November 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.5.1 | 7 November 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.5.0 | 6 November 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.4.1 | 6 November 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.4.0 | 14 October 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.3.2 | 8 October 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.3.1 | 1 October 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.3.0 | 7 August 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.2.0 | 29 July 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.8 | 19 July 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.7 | 10 July 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.6 | 10 July 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.5 | 25 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.4 | 12 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.3 | 10 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.2 | 10 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.1 | 10 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.1.0 | 6 June 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.0.1 | 29 May 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 2.0.0 | 24 May 2024 | >=6.6.0.0 < 6.7.0.0 |
|
| 1.7.1 | 7 November 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.7.0 | 14 October 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.6.3 | 8 October 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.6.2 | 2 October 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.6.1 | 1 October 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.6.0 | 7 August 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.5.1 | 29 July 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.5.0 | 29 July 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.4.12 | 19 July 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.4.11 | 11 July 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.4.10 | 10 July 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.4.9 | 25 June 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.4.8 | 14 June 2024 | >=6.5.0.0 < 6.6.0.0 |
|
| 1.4.7 | 12 June 2024 | >=6.5.0.0 |
|
| 1.4.6 | 10 June 2024 | >=6.5.0.0 |
|
| 1.4.5 | 29 May 2024 | >=6.5.0.0 |
|
| 1.4.4 | 13 May 2024 | >=6.5.0.0 |
|
| 1.4.3 | 8 May 2024 | >=6.5.0.0 |
|
| 1.4.2 | 10 April 2024 | >=6.5.0.0 |
|
| 1.4.1 | 4 April 2024 | >=6.5.0.0 |
|
| 1.4.0 | 4 April 2024 | >=6.5.0.0 |
|
| 1.3.0 | 3 April 2024 | >=6.5.0.0 |
|
| 1.2.1 | 26 March 2024 | >=6.5.0.0 |
|
| 1.2.0 | 25 March 2024 | >=6.5.0.0 |
|
| 1.1.4 | 21 March 2024 | >=6.5.0.0 |
|
| 1.1.3 | 29 February 2024 | >=6.5.0.0 |
|
| 1.1.2 | 23 February 2024 | >=6.5.0.0 |
|
| 1.1.1 | 21 February 2024 | >=6.5.0.0 |
|
| 1.1.0 | 16 February 2024 | >=6.5.0.0 |
|
| 1.0.12 | 7 February 2024 | >=6.5.0.0 |
|
| 1.0.11 | 26 January 2024 | >=6.5.0.0 |
|
| 1.0.10 | 25 January 2024 | >=6.5.0.0 |
|
| 1.0.9 | 18 January 2024 | >=6.5.0.0 |
|
| 1.0.8 | 18 January 2024 | >=6.5.0.0 |
|
| 1.0.7 | 17 January 2024 | >=6.5.0.0 |
|
| 1.0.6 | 17 January 2024 | >=6.5.0.0 |
|
| 1.0.5 | 16 January 2024 | >=6.5.0.0 |
|
| 1.0.4 | 15 January 2024 | >=6.5.0.0 |
|
| 1.0.3 | 12 January 2024 | >=6.5.0.0 |
|
| 1.0.2 | 12 January 2024 | >=6.5.0.0 |
|