Improved theme integration and new selection options for bundle products
- Improved appearance when inheriting the shop theme: When “Inherit from the shop theme” is enabled, hint areas, bundle positions in the cart and bundle item image backgrounds now also use colours derived from the active theme. This improves readability and consistency, especially with dark themes.
- Consistent theme colour inheritance: When theme inheritance is enabled, all bundle design colours are now taken directly from the shop theme. Individually configured plugin colours are intentionally ignored in this mode. Sizes, spacing, borders, radii and shadow settings continue to apply as configured.
- Improved “Also available as a bundle” hint: The headline and separators of this hint now also use the configured bundle or theme colours, resulting in a more consistent storefront appearance.
Extension in combination with “Linked Options: link products as pseudo variants”
- When used together with the Linked Options: link products as pseudo variants plugin, bundle components can now optionally be offered as selectable pseudo variants.
- For supported bundle components, you can choose whether the configured product remains fixed or whether the customer may select one of the linked products directly on the product detail page.
- The selection is displayed in the same way as regular variants, for example as a dropdown or option buttons.
- Only products available in the current sales channel are offered. Products that are not valid or are already included separately in the same bundle are excluded automatically.
- Products with linked pseudo variants are additionally highlighted in the bundle configuration, making them easier to identify.
Added
Sales channel validation for bundles: The Bundle tab now shows when a component is not available in every sales channel assigned to the bundle product. Affected products and missing sales channels are listed above the component list. A warning is also displayed when selecting a product.
Component sales channels: Assigned sales channels are now shown next to the stock information in both the component list and the product selection.
New storefront design settings: The appearance of bundle boxes, components, price sections, notices and status badges can now be extensively customised. Available options include colours, borders, spacing, corner radii and shadows.
Separate cart design: The bundle component list shown in the cart, off-canvas cart, checkout and customer account can now be configured separately.
Inherit colours from the shop theme: Each new design section allows you to choose between the plugin’s default design and the colours of the current shop theme. This allows bundles to automatically follow future theme changes. Manually configured colours always take priority.
All design settings are optional and can be configured individually for each sales channel. Empty fields keep the existing design.
Changed
Unassigned components are skipped: If a bundle component is not assigned to the shopper’s current sales channel, it is no longer displayed on the product page or in the cart. The bundle remains available for purchase with the remaining components. Inactive and out-of-stock components continue to follow the existing availability setting.
Bundle notice borders: All bundle cards in the wide notice displayed near the product description now show their top border correctly.
Fixed: Adding the same bundle to the cart multiple times now correctly increases its quantity. Different bundle configurations continue to be displayed as separate line items.
New: Split bundles into separate order items
A new shop-wide setting allows bundles to be split into separate items after an order is placed. Each bundle component is listed at its regular individual price, while the bundle saving is added as a separate discount item.
The cart and checkout continue to display the bundle as a single offer. The order, invoice and delivery note show the individual products. The order total remains unchanged and is calculated accurately to the cent.
This option is disabled by default. When disabled, bundles continue to appear as a single order item with nested components.
New: Promote bundles on their component products
Products that are included in a bundle can now promote the corresponding bundle in the storefront. The promotion can appear as a compact panel next to the buy box, a wide block near the product description and a badge on product cards.
The display options can be configured globally and overridden individually for each bundle. All three options can be used independently or combined. If no placement is selected, the bundle is not promoted.
Improved bundle presentation
Promoted bundles are displayed in a dedicated block instead of being added to the shop's existing cross-selling section. The position of this block follows the bundle's “Position (slider & buy box)” setting. Existing configurations using the previous cross-selling option are retained automatically.
If a product is included in multiple bundles, all matching bundles are displayed. The wide block shows each bundle in its own card under the heading “Sets containing this product”. The cards are displayed next to each other and automatically wrap on smaller screens.
The bundle image can now be enabled or disabled globally and overridden individually for each bundle.
Improved administration
The Bundle tab now uses alternating section backgrounds, making the individual configuration areas easier to distinguish.
Additional information
Bundles are also promoted when a product variant is included. The complete product family is considered to ensure that the bundle remains visible on the relevant product detail page. A bundle is never promoted on its own product page.
The displayed price follows the selected bundle pricing mode. Automatic pricing shows the calculated total and saving. Manual pricing uses the configured price of the bundle product.
Split bundles are still presented to customers as a single offer on the order confirmation page and in the customer account. The individual items remain available in the order, invoice, delivery note and connected systems. Each item also includes a note indicating the bundle it belongs to.
Splitting supports both automatic and manual bundle pricing. If a manually configured bundle price is higher than the total price of its components, the difference is shown as a surcharge instead of a discount.
Bundle badges are displayed on product cards in listings, search results, sliders, cross-selling sections and CMS pages.
Bug fixes and improvements
Fixed an issue that could unintentionally delete existing bundles when saving a product.
Bundle saving has been made more reliable, and errors are now displayed consistently.
Changes made in the Bundle tab are preserved when switching to another product tab before saving.
The overview of already added products has been improved. Products are displayed more clearly, and their current stock is shown directly.
Product variants can now be clearly distinguished by their options, for example “Size: XL”.
Note: Please perform a hard refresh of the administration page after the update. Use Ctrl + F5 on Windows and Cmd + Shift + R on macOS. In Safari, use Cmd + Option + R.
Bundle fields were sometimes missing from the dynamic product group filter. In shops with multiple plugins, the “Bundle” and “Bundle active” fields could be unavailable due to the plugin loading order. The registration process has been improved so that both fields are now displayed reliably, regardless of the plugin order.
Fixed
- Improved bundle display behavior in case of loading issues.
Changed
- Improved internal code quality and notification reliability.
Added
Configurable dynamic product groups. Products from dynamic groups are displayed in the same table as manually assigned products. Quantity, order, required status, preselection and “free” status can be configured for each item.
Configurable handling of unavailable bundle components, globally in the plugin configuration and optionally overridden per bundle:
Keep the bundle visible but make it unavailable for purchase (default): The bundle remains complete and visible, is marked as unavailable, and cannot be added to the cart.
Remove the component from the bundle in the storefront: The unavailable component is removed from the presentation, price and cart, while its configuration remains intact. If no components remain, the bundle is no longer offered.
Unavailable optional components are removed automatically in either mode. The product page, listing price and cart now use the same availability logic.
Stock information in the Bundle tab: Stock is shown below each component and in the product picker. Products already assigned to the bundle are pinned to the top.
Notification when a bundle loses components: A scheduled task checks all bundles every 30 minutes and triggers Product bundles / Components unavailable. Administrators receive an email containing the product, bundle, affected components, resulting effect and direct links to the storefront and Administration. Each situation is reported only once.
A merchant-neutral Flow and mail template are installed automatically and removed on uninstall.
Fixed
Bundle configuration was not reliably sent to the server in Shopware 6.7. Variant and component selections could be lost, and multiple bundles on one product did not work reliably.
Fixed a Shopware 6.6 cart error when adding a bundle (mb_strlen(): Argument #1 must be of type string). The payload is now correctly transferred as JSON across both versions.
Bundle components are visible in the cart again on Shopware 6.6. The duplicate component list previously shown on Shopware 6.7 has also been removed.
Fixed a blank order detail page in the Administration.
Unavailable optional components could previously remain selectable in the storefront. They are now removed correctly.
Bundles containing only optional, unselected components can now be added to the cart normally.
Switching from a dynamic product group back to manual assignment no longer leaves products from the group in the bundle.
Several improvements for Shopware 6.6 and 6.7: the product's Bundle tab is fully editable again on 6.6 (title, "active" switch, select fields) and saving a new bundle works reliably. Important fix: when saving, a bundle could in rare cases be assigned to the wrong product – this is now fixed. The "Products in the bundle" table is easier to read, and selecting an already-added product again removes it.
Improved compatibility with Shopware 6.8. A technical validation in the rule logic has been adjusted without changing the plugin’s behavior.
Improved Shopware 6.6 compatibility
Added
-
You can now configure the Bundle badge visibility individually for each sales channel in product listings and search results.
Minor bug fixes and stability improvements
Neue Layout-Position – über oder unter der Produktbeschreibung
Initial release of the plugin.