page last edited on 04 October 2018
The Bundle Products module allows to join products in bundle and make a special price on a set of products if bought together.
Let’s say that there is a couple of products that can be sold cheaper if bought together. To make this possible it’s necessary to create a product bundle that will include all required products as bundle components and set a price that will be cheaper than the sum price of it components. This is what the Bundle Products module can do.
To start using the module install it as described in Installing addons from the Marketplace.
When installed the module adds a Bundle tab to the product details page where a store admin/vendor can add bundle components to a product.
To create a bundle a store admin/vendor should:
- Create a new product as described in Adding products. This product will be the main product for a bundle.
Locate the Price & Inventory section of the Info tab on the product details page and set a special price for the bundle product that will cover the costs of all components included.
Make sure the price of a bundle product covers all included components and is less than the sum price of the components.
The price difference will be automatically calculated and displayed in the bundle product description in the storefront:
- Proceed to the Bundle tab of the product details page and click the Add components button:
- Choose products for the bundle in a pop-up:
- Click Add products
That’s it! The chosen products will be added to the bundle list as bundle components:
Besides that each component product will automatically gain a record in the Bundle tab of its product details page that this product is included into a bundle:
When a bundle is ordered the quantity in stock is updated for all its components simultaneously. If any of the components is out of stock customers won’t be able to buy the bundle.
When making an order a customer will see a list of products included in the bundle on the cart page and in the invoice:
Help make this document better
This guide, as well as the rest of our docs, are open-source and available on GitHub.