bundle-configurator/bundle-configurator
This plugin adds the ability to create and manage product bundles in Shopware 6. It allows you to assign products as bundles, configure discounts, and display them in the storefront.
Features✅ Create bundle sets for products
✅ Assign products to bundles with custom quantities
✅ Configure bundle discounts (percentage or fixed)
✅ Display bundles in the storefront with adjusted pricing
You can install the plugin in two ways:
1️⃣ Via Composercomposer require solution25/bundle-configurator2️⃣ Clone from Git
git clone https://github.com/solution25/bundle-configurator.git
After installation, activate the plugin in the Shopware 6 administration panel.
How to Use1️⃣ Create a New Layout for Bundle ProductsThis document describes the API endpoints provided by the Bundle Plugin for Shopware 6. These endpoints allow authorized users to create, update, delete, and fetch bundle data associated with products.
Create or Update Product BundleEndpoint
POST /api/bundle/upsert
Creates or updates a product bundle for a specified main product (identified by productNumber).
If an empty products array is provided, the existing bundle will be deleted.
The system validates:
productNumber.productNumber and quantity.Authorization: Bearer <your-access-token>
Content-Type: application/json
Example Request BodyNote: The access token must be obtained from the Shopware Admin API using a valid integration or user login.
{
"id": "b2f47e1c6d1247cf9f3f1b4d4c43f784",
"productNumber": "SW10123",
"name": "Summer Bundle",
"discount": 15,
"discountType": "percentage",
"products": [
{
"productNumber": "SW20100",
"quantity": 2
},
{
"productNumber": "SW20200",
"quantity": 1
}
]
}
Successful Response{
"status": "success",
"data": "Bundle b2f47e1c6d1247cf9f3f1b4d4c43f784 successfully updated"
}
Example Error Response{
"error": "Product not found"
}
Get Customer Cart Line ItemsEndpoint
GET /bundle/cart-by-customer
Returns the current cart items for the logged-in customer.
Request HeadersAccept: application/json
Query ParameterscustomerId (optional){
"success": true,
"customerId": "e45fe67c39424bc8aab0a7b99a91545b",
"lineItems": [
{
"id": "lineItem1",
"referencedId": "productId1",
"quantity": 2
},
{
"id": "lineItem2",
"referencedId": "productId2",
"quantity": 1
}
]
}
Example Error Response{
"success": false,
"message": "Access denied. You can only access your own cart."
}
Best PracticesProblem: Buy box missing in the layout
✅ Solution: Ensure the Buy box block is added to your layout in the CMS.
Problem: Discounts not reflected in storefront
✅ Solution: Check that the bundle discount is set correctly in the Bundle tab and the layout is assigned to the product.
Problem: Bundles not showing in the storefront
✅ Solution:
Problem: Quantity updates not saved
✅ Solution: Ensure you click Save bundle after updating product quantities in the bundle.
Q1: Can I use this plugin with any theme?
A1: Yes, the plugin works with any theme that supports Shopware's CMS system. Just ensure your layout includes the Buy box element.
Q2: Does the plugin support variable product discounts?
A2: Currently, you can only set percentage or fixed discounts on the whole bundle, not per product.
Q3: What happens if I remove a product from a bundle?
A3: The product will no longer be part of that bundle in the storefront, and the price will update automatically.
Q4: Is the plugin compatible with the latest Shopware 6 version?
A4: Yes, it is tested with Shopware 6.6 and above.
Q5: Can I translate bundle names and descriptions?
A5: Yes, use Shopware’s built-in translation feature to localize your bundles.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | solution25/sales-agent-shopware-6-solution25 | 0 | 24.29 | 03-08-2026 |
| 2 | solution25/avalara-extension | 0 | 10 | 03-08-2026 |
| 3 | solution25/pudo | 0 | 10 | 03-08-2026 |
| 4 | karelwintersky/arris.config | 0 | 10 | 03-08-2026 |
| 5 | All of Africa Today - June 25, 2026 | 0 | 0 | 25-06-2026 |
| 6 | Comments: Бал цветов: фотомарафон летней красоты | 5 | 7 | 27-06-2026 |
| 7 | 0 | 0 | 05-05-2026 | |
| 8 | 0 | 0 | 29-04-2026 | |
| 9 | 0 | 0 | 19-04-2026 | |
| 10 | Re: Vault API 接口 直连Dynamics 365 Business Central系统 | 0 | 20.83 | 04-08-2026 |