Categories: Magento 2 BlogsMagento Tutorials for Beginners & Experts
Reading Time: 4 minutes

Magento is a powerful ecommerce platform that is well known for its customizability. Making the most of this attribute, merchants have the option to add useful features to their ecommerce store and offer clients engaging ways of buying products. One of these features is Bundle Product; a composite product type that comprises of a group of simple or virtual products.

What is Bundle Product?

Bundle products are almost similar to Grouped products. The latter offers a fixed price, which is a sum of all the simple products associated with the particular Grouped product. However, in Bundle product, you can add as many options as you want and your customers will be able to choose from these options to customize the product.


If you sell laptops on your ecommerce store, you can create a Bundle product called Laptop. In the options, you can offer several types of system specs such as RAM, HDD. You can even add free laptop bags.

Your Bundle product will be called Laptop, and the combination of options will be the simple products to choose from. This means that you will first have to create several simple products from which you will create a Bundle.

Bundle Products in Magento 2

Magento 2 offers several types of products including Bundle products. In this tutorial, I am going to show you how to add Bundle products in Magneto 2 store! I will use the aforementioned example and will create a Bundle product around laptops with several options.

Adding Bundle Products in Magento 2

To add Bundle products in Magento 2, login to your Magento 2 Admin Panel.

Navigate to PRODUCTS > Catalog.

First of all, tap Add Product button to create a Simple product which will be later combined with Bundle product. Enter the necessary details to complete adding the Simple product.

Remember to change its Visibility to Not Visible Individually because I want this product to appear in the Bundle product, not as a separate product on its own. Once it’s done, hit the Save button and create the rest of the Simple products (following the same procedure).

Now return to the Catalog page. Click the Arrow next to the Add Product button and hit Bundle Product.

Enter the required information of the product. Make sure to keep the SKU, Price, and Weight dynamic via Radio button because Dynamic will make these options dependent on each Simple product in the Bundle.

Now if you scroll down a bit, you will find a Bundle Items section. First, specify the Shipping Option. You can either allow to ship bundle products together or separately.

Tap Add Option button. Enter the Option Title and select the Input Type. Then click Add Products to Option button.

Here, select the Simple products that you have already made for this option, mark them all and add them by clicking on the Add Selected Products button.

Now make any one of the options as Default, and in the same way, you can add options for the bundle.

Finally, click on Save button at the top.

You are all Done! Visit the front of the Bundle product, and you will see the following result.

This product is allowing the user to customize it with the available options. Tap Customize and Add to Cart button, and you will see the following.


The Bundle product in Magento 2 is a “build your own” customizable product with different options. Each product in a bundle is based on a Simple or Virtual product type. It is always better to give your customers more options to choose from.

In case, if you have any further questions about this blog post, feel free to contact me anytime.

Fayyaz Khattak :Fayyaz is a Magento Community Manager at Cloudways - A Managed Magento Hosting Platform. His objective is to learn & share about PHP & Magento Development in Community. Fayyaz is a food lover and enjoys driving. You can email him at m.fayyaz@cloudways.com