Bundle Products
Description
Highlights
- Create flexible product bundles with any combination of products from your catalog
- Dynamic pricing with percentage or fixed discounts showing customer savings automatically
- Real-time inventory integration ensures bundles are only available when all products are in stock
- Support for product variants within bundles, allowing customers to choose sizes, colors, and options
- Assign up to 3 bundles per product with a clear value proposition display on the frontend
Features
- The Bundle Products plugin for Shopware 6 offers merchants comprehensive bundling capabilities to enhance sales and improve customer satisfaction. Here's what it offers:
- Flexible Bundle Creation: Create bundles with any combination of products from your catalog
- Dynamic Pricing: Set bundle prices with automatic discount calculations showing customer savings
- Multilevel Discount: Individual and combined prices of products can be set and shown
- Inventory Integration: Real-time stock management ensures bundles are only available when all components are in stock
- Bundle Variants: Support for products with variants within bundles, allowing customers to choose sizes, colors, or other options
- Clear Value Proposition: Customers see individual product prices, bundle prices, and total savings
- Bundle Assignment: A maximum of 3 bundles is allowed to be assigned to a product
- Parent/Child Products Visibility: Toggle to show Parent and Child (Variants) Bundle Products inside the Bundle on the frontend Product Page
- Bundle Products Unit Price and Discounts: Toggle to show Unit Prices and Discounts in Bundle Products inside the Bundle on the frontend Product Page, Cart Page, Minicart, and Checkout Process
- Admin Order Bundle Details: Admin can see Bundle details in a Modal Admin Order Detail Page, having a button: Button Details against bundle in an Order
About the Extension
The Bundle Products plugin enhances your Shopware 6 store by enabling merchants to create and sell products in the form of bundles at discounted prices. This powerful tool allows you to group multiple products, offering customers attractive package deals while increasing your average order value and facilitating the more effective movement of inventory.
Unlike simple product combinations, this plugin creates true bundles where customers can see individual products within the package, understand the savings they're getting, and enjoy a streamlined purchasing experience for complementary items.
Creating Bundles: Assigning Products
Accessing Bundle Management
Navigate to Catalogues → Bundles in the Shopware Administration
Click the "Add Bundle" button to create a new bundle
Bundle grid displays existing bundles with columns: Name, Discount, Active status, and Created At
Bundle Information
Bundle Name: Enter a descriptive name for the bundle
Priority: Set numeric priority value (0 = default priority)
Active Status: Toggle to enable/disable the bundle
Discount: Enter discount value
Discount Type: Choose between:
Percentage: Discount calculated as a percentage of the total bundle price
Fixed Amount: Absolute discount value deducted from bundle price
Individual Product Discounts
Use Individual Product Discounts: Toggle to enable product-level discount customization
When enabled, displays notification: "Product-Level Discounts Active"
Allows setting different discount amounts for each product in the bundle
Edit discount values directly in the products table
Bundle Products
Select Product: Use the dropdown to add products to the bundle
Bundle Products Table displays:
Product: Product name and details
Product Number: SKU/article number
Quantity: Number of items (default: 1)
Discount Value: Individual discount percentage per product
Add/Remove Products: Use action buttons to manage bundle contents
Advanced Bundle Features
Product Selection Rules: Define which products (parent or variant) should be offered within the bundle. If the Parent and its variants are both added to the same bundle from the admin, then only the Parent Products will show on the frontend product page. However, if you want to show both, you can enable this option from the plugin configuration.
Bundle Compatibility: Show only parent products on the frontend by default
Variant Handling: Enable showing both parent and variants if configured
Bundle Listing on Grid
View All Bundles: Complete overview with essential information
Search Functionality: Filter bundles by name or other criteria
Sorting Options: Order by creation date, name, or status
Quick Actions: Edit or Delete bundles directly from the grid
Active Bundles: Green checkmark indicates active status
Inactive Bundles: Toggle off to disable without deletion
Creation Timestamp: Track when bundles were created (format: DD/MM/YYYY, HH: MM)
Percentage Discounts
Calculate the discount as a percentage of the bundle total price
Applied to the final bundle price before taxes
Individual product percentages can be set when using product-level discounts
Examples: 4% off, 6% off individual products
Fixed Amount Discounts
Absolute monetary value deducted from bundle price
Applied to the store's base currency
Useful for flat-rate bundle promotions
Adding Products to Bundles
Use the "Select product" dropdown to browse available products
Products appear in the Bundle Products section once added
Set individual quantities per product
Configure product-specific discount values
Removing Products from Bundles
Use the action menu (three dots) in the Bundle Products table
Delete individual products from the bundle
Modify quantities and discount values as needed
Assigning Bundles to Products
Bundle Assignment
Navigate to Catalogues → Products → Specifications → Custom fields → Bundles
Bundle 1, Bundle 2, Bundle 3: A Maximum of 3 bundles can be assigned per product
Use the "Choose bundle..." dropdown to select from existing bundles. “No record found” will show if no bundle exists
Click Save to apply bundle assignments
Frontend Display
Assigned bundles appear in the "Save with our bundle offers" section on the product page
Shows bundle pricing with savings amount (e.g., "Save €39.00")
Customers can "Show Details" or "Add bundle to cart"
Bundle Products Detail In Admin Order
Bundle Details
Admin can see Bundle details in a Modal in the Admin Order Detail Page, having a button: Button Details against bundle in an Order
Troubleshooting
Common Issues and Solutions
Bundles Not Appearing on Frontend:
Verify the plugin is active in Extensions -> My Extensions
Check that bundle products are assigned to visible categories
Ensure bundle availability rules are properly configured
Confirm all component products are active and published
Clear cache using ./bin/console cache:clear
Pricing Calculation Issues:
Verify tax settings are consistent across bundle components
Check currency configuration for multi-currency stores
Review the pricing calculation method in bundle settings
Ensure component product prices are up to date
Plugin Settings
The plugin provides several global configuration options in the Shopware Administration:
Navigate to Extensions -> My Extensions
Find "Bundle Products" and click on "Configuration"
Available settings include:
Show Variants and Parent Products both in the same Bundle on the frontend Product Page
Support
For technical support, feature requests, or general inquiries about the Bundle Products plugin, please get in touch with us at:
Email: shopware@perceptiond.com
Website: https://perceptiond.com
Our support team is available to help you maximize the potential of your bundle offerings and ensure optimal performance of the plugin within your Shopware 6 environment.
The Bundle Products plugin enhances your Shopware 6 store by enabling merchants to create and sell products in the form of bundles at discounted prices. This powerful tool allows you to group multiple products, offering customers attractive package deals while increasing your average order value and facilitating the more effective movement of inventory.
Unlike simple product combinations, this plugin creates true bundles where customers can see individual products within the package, understand the savings they're getting, and enjoy a streamlined purchasing experience for complementary items.
Creating Bundles: Assigning Products
Accessing Bundle Management
Navigate to Catalogues → Bundles in the Shopware Administration
Click the "Add Bundle" button to create a new bundle
Bundle grid displays existing bundles with columns: Name, Discount, Active status, and Created At
Bundle Information
Bundle Name: Enter a descriptive name for the bundle
Priority: Set numeric priority value (0 = default priority)
Active Status: Toggle to enable/disable the bundle
Discount: Enter discount value
Discount Type: Choose between:
Percentage: Discount calculated as a percentage of the total bundle price
Fixed Amount: Absolute discount value deducted from bundle price
Individual Product Discounts
Use Individual Product Discounts: Toggle to enable product-level discount customization
When enabled, displays notification: "Product-Level Discounts Active"
Allows setting different discount amounts for each product in the bundle
Edit discount values directly in the products table
Bundle Products
Select Product: Use the dropdown to add products to the bundle
Bundle Products Table displays:
Product: Product name and details
Product Number: SKU/article number
Quantity: Number of items (default: 1)
Discount Value: Individual discount percentage per product
Add/Remove Products: Use action buttons to manage bundle contents
Advanced Bundle Features
Product Selection Rules: Define which products (parent or variant) should be offered within the bundle. If the Parent and its variants are both added to the same bundle from the admin, then only the Parent Products will show on the frontend product page. However, if you want to show both, you can enable this option from the plugin configuration.
Bundle Compatibility: Show only parent products on the frontend by default
Variant Handling: Enable showing both parent and variants if configured
Bundle Listing on Grid
View All Bundles: Complete overview with essential information
Search Functionality: Filter bundles by name or other criteria
Sorting Options: Order by creation date, name, or status
Quick Actions: Edit or Delete bundles directly from the grid
Active Bundles: Green checkmark indicates active status
Inactive Bundles: Toggle off to disable without deletion
Creation Timestamp: Track when bundles were created (format: DD/MM/YYYY, HH: MM)
Percentage Discounts
Calculate the discount as a percentage of the bundle total price
Applied to the final bundle price before taxes
Individual product percentages can be set when using product-level discounts
Examples: 4% off, 6% off individual products
Fixed Amount Discounts
Absolute monetary value deducted from bundle price
Applied to the store's base currency
Useful for flat-rate bundle promotions
Adding Products to Bundles
Use the "Select product" dropdown to browse available products
Products appear in the Bundle Products section once added
Set individual quantities per product
Configure product-specific discount values
Removing Products from Bundles
Use the action menu (three dots) in the Bundle Products table
Delete individual products from the bundle
Modify quantities and discount values as needed
Assigning Bundles to Products
Bundle Assignment
Navigate to Catalogues → Products → Specifications → Custom fields → Bundles
Bundle 1, Bundle 2, Bundle 3: A Maximum of 3 bundles can be assigned per product
Use the "Choose bundle..." dropdown to select from existing bundles. “No record found” will show if no bundle exists
Click Save to apply bundle assignments
Frontend Display
Assigned bundles appear in the "Save with our bundle offers" section on the product page
Shows bundle pricing with savings amount (e.g., "Save €39.00")
Customers can "Show Details" or "Add bundle to cart"
Bundle Products Detail In Admin Order
Bundle Details
Admin can see Bundle details in a Modal in the Admin Order Detail Page, having a button: Button Details against bundle in an Order
Troubleshooting
Common Issues and Solutions
Bundles Not Appearing on Frontend:
Verify the plugin is active in Extensions -> My Extensions
Check that bundle products are assigned to visible categories
Ensure bundle availability rules are properly configured
Confirm all component products are active and published
Clear cache using ./bin/console cache:clear
Pricing Calculation Issues:
Verify tax settings are consistent across bundle components
Check currency configuration for multi-currency stores
Review the pricing calculation method in bundle settings
Ensure component product prices are up to date
Plugin Settings
The plugin provides several global configuration options in the Shopware Administration:
Navigate to Extensions -> My Extensions
Find "Bundle Products" and click on "Configuration"
Available settings include:
Show Variants and Parent Products both in the same Bundle on the frontend Product Page
Support
For technical support, feature requests, or general inquiries about the Bundle Products plugin, please get in touch with us at:
Email: shopware@perceptiond.com
Website: https://perceptiond.com
Our support team is available to help you maximize the potential of your bundle offerings and ensure optimal performance of the plugin within your Shopware 6 environment.
Details
- Available: English, German
- Latest update: 5 November 2025
- Publication date: 6 November 2025
- Version: 6.7.0
- Category: Product Configuration
Resources
Reviews (0)
About the Extension Partner
Digital Perception
Partner Status
-
Shopware
Extension Partner
Details
- Partner since: 2024
- Extensions: 1
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
Installation - Admin
Purchase and download the plugin from the Shopware Store or obtain it from your developer
Upload the plugin via your Shopware Administration panel:
Navigate to Extensions -> My Extensions
Click on the Upload extension
Select the downloaded ZIP file
Install and activate the plugin
Refresh your administration view
Configure bundle settings in Extensions -> My Extensions -> Bundle Products
Installation - Manual via Composer and Command Line
This module is intended to be installed using Composer:
[ composer require digi-percep/bundle-products ]After composer installation, run the following commands from your root Shopware installation directory:
./bin/console plugin:refresh
./bin/console plugin:install --activate DigiPercepBundleProducts
For storefront changes:
./bin/build-storefront.shFor administration changes:
./bin/build-administration.shFor theme compilation:
./bin/console theme:compileClear cache:
./bin/console cache:clear
Verify Installation:
Go to your Shopware Admin -> Settings -> System -> Plugins, and you should see "Bundle Products" listed and active.
Creating Bundles: Assigning Products
Accessing Bundle Management
Navigate to Catalogues -> Bundles in the Shopware Administration
Click the "Add Bundle" button to create a new bundle
Bundle grid displays existing bundles with columns: Name, Discount, Active status, and Created At
Bundle Information
Bundle Name: Enter a descriptive name for the bundle
Priority: Set numeric priority value (0 = default priority)
Active Status: Toggle to enable/disable the bundle
Discount: Enter discount value
Discount Type: Choose between:
Percentage: Discount calculated as a percentage of the total bundle price
Fixed Amount: Absolute discount value deducted from bundle price
Individual Product Discounts
Use Individual Product Discounts: Toggle to enable product-level discount customization
When enabled, displays notification: "Product-Level Discounts Active"
Allows setting different discount amounts for each product in the bundle
Edit discount values directly in the products table
Bundle Products
Select Product: Use the dropdown to add products to the bundle
Bundle Products Table displays:
Product: Product name and details
Product Number: SKU/article number
Quantity: Number of items (default: 1)
Discount Value: Individual discount percentage per product
Add/Remove Products: Use action buttons to manage bundle contents
Advanced Bundle Features
Product Selection Rules: Define which products (parent or variant) should be offered within the bundle. If the Parent and its variants are both added to the same bundle from the admin, then only the Parent Products will show on the frontend product page. However, if you want to show both, you can simply enable this option from the plugin configuration.
Bundle Compatibility: Show only parent products on the frontend by default
Variant Handling: Enable showing both parent and variants if configured
Bundle Listing on Grid
View All Bundles: Complete overview with essential information
Search Functionality: Filter bundles by name or other criteria
Sorting Options: Order by creation date, name, or status
Quick Actions: Edit or Delete bundles directly from the grid
Active Bundles: Green checkmark indicates active status
Inactive Bundles: Toggle off to disable without deletion
Creation Timestamp: Track when bundles were created (format: DD/MM/YYYY, HH: MM)
Percentage Discounts
Calculate the discount as a percentage of the bundle total price
Applied to the final bundle price before taxes
Individual product percentages can be set when using product-level discounts
Examples: 4% off, 6% off individual products
Fixed Amount Discounts
Absolute monetary value deducted from bundle price
Applied to the store's base currency
Useful for flat-rate bundle promotions
Adding Products to Bundles
Use the "Select product" dropdown to browse available products
Products appear in the Bundle Products section once added
Set individual quantities per product
Configure product-specific discount values
Removing Products from Bundles
Use the action menu (three dots) in the Bundle Products table
Delete individual products from the bundle
Modify quantities and discount values as needed
Assigning Bundles to Products
Bundle Assignment
Navigate to Catalogues -> Products -> Specifications -> Custom fields -> Bundles
Bundle 1, Bundle 2, Bundle 3: A Maximum of 3 bundles can be assigned per product
Use the "Choose bundle..." dropdown to select from existing bundles. “No record found” will show if no bundle exists
Click Save to apply bundle assignments
Frontend Display
Assigned bundles appear in the "Save with our bundle offers" section on the product page
Shows bundle pricing with savings amount (e.g., "Save €39.00")
Customers can "Show Details" or "Add bundle to cart"
Bundle Products Detail In Admin Order
Bundle Details
Admin can see Bundle details in a Modal in the Admin Order Detail Page, having a button: Button Details against bundle in an Order
Troubleshooting
Common Issues and Solutions
Bundles Not Appearing on Frontend:
Verify the plugin is active in Extensions -> My Extensions
Check that bundle products are assigned to visible categories
Ensure bundle availability rules are properly configured
Confirm all component products are active and published
Clear cache using ./bin/console cache:clear
Pricing Calculation Issues:
Verify tax settings are consistent across bundle components
Check currency configuration for multi-currency stores
Review the pricing calculation method in bundle settings
Ensure component product prices are up to date
Plugin Settings
The plugin provides several global configuration options in the Shopware Administration:
Navigate to Extensions -> My Extensions
Find "Bundle Products" and click on "Configuration"
Available settings include:
Show Variants and Parent Products both in the same Bundle on the frontend Product Page
Show Unit Price and Discounts on Bundle Products
6.6.0
All notable changes to the "Bundle Products" plugin will be documented in this file.
## [6.6.0] - 2025-10-07
### Added
- Initial release of Bundle Products plugin for Shopware 6
- Comprehensive bundle creation and management system
- Bundles Grid interface in Catalogue -> Bundles
- Flexible bundle configuration with name, priority, and active status settings
- Dual discount system supporting both percentage and fixed amount discounts
- Individual product discount customization within bundles
- Product assignment system with dropdown selection and quantity management
- Bundle assignment to products via custom field: Bundles (maximum 3 bundles per product)
- Real-time inventory integration ensuring bundle availability based on component stock
- Bundle variants support for products with size, color, and other options
- Frontend bundle display with the "Save with our bundle offers" section on the Product Page
- Clear value proposition showing individual prices, bundle prices, and total savings
- Bundle details modal with "Show Details" and "Add bundle to cart" functionality
- Parent/Child product visibility configuration options
- Bundle compatibility rules for parent and variant product handling
- Quick action menu for editing and deleting bundles
- Active/inactive status toggle for bundle management
- Details of all the Products exist in the bundle in the Admin Order Detail Page with the button: Bundle Details
### Technical
- Separate Bundle Grid having all the bundles
- Slider for Bundle Products more than 3 on the frontend Product Page
- Custom Field: bundles under Admin → Product → Specification to assign max 3 bundles to products
- Frontend UI components for bundle selection and display
- Tax calculation consistency across bundle components
- Manual installation support via Composer
- Command-line installation and activation
### Configuration
- Global plugin settings accessible via Extensions → My Extensions -> Bundle Products → Configuration
- Toggle for showing parent and its variant products both in the same bundle
- Toggle for showing Unit Price and Discounts on Bundle Products in a Bundle
6.7.0
All notable changes to the "Bundle Products" plugin will be documented in this file.
## [6.7.0] - 2025-10-07
### Added
- Initial release of Bundle Products plugin for Shopware 6
- Comprehensive bundle creation and management system
- Bundles Grid interface in Catalogue -> Bundles
- Flexible bundle configuration with name, priority, and active status settings
- Dual discount system supporting both percentage and fixed amount discounts
- Individual product discount customization within bundles
- Product assignment system with dropdown selection and quantity management
- Bundle assignment to products via custom field: Bundles (maximum 3 bundles per product)
- Real-time inventory integration ensuring bundle availability based on component stock
- Bundle variants support for products with size, color, and other options
- Frontend bundle display with the "Save with our bundle offers" section on the Product Page
- Clear value proposition showing individual prices, bundle prices, and total savings
- Bundle details modal with "Show Details" and "Add bundle to cart" functionality
- Parent/Child product visibility configuration options
- Bundle compatibility rules for parent and variant product handling
- Quick action menu for editing and deleting bundles
- Active/inactive status toggle for bundle management
- Details of all the Products exist in the bundle in the Admin Order Detail Page with the button: Bundle Details
### Technical
- Separate Bundle Grid having all the bundles
- Slider for Bundle Products more than 3 on the frontend Product Page
- Custom Field: bundles under Admin → Product → Specification to assign max 3 bundles to products
- Frontend UI components for bundle selection and display
- Tax calculation consistency across bundle components
- Manual installation support via Composer
- Command-line installation and activation
### Configuration
- Global plugin settings accessible via Extensions → My Extensions -> Bundle Products → Configuration
- Toggle for showing parent and its variant products both in the same bundle
- Toggle for showing Unit Price and Discounts on Bundle Products in a Bundle