How To Add Bundle Products in Magento 2

by Fayyaz Khattak  September 11, 2017

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.

Magento 2 Bundle Product

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.

Example

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.

Magento 2 Admin Panel

Navigate to PRODUCTS > Catalog.

Magento 2 Product 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.

Magento 2 Thinkpad

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.

Magento 2 Add 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.

Magento 2 Product Attribute

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.

Magento 2 Bundle Items

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

Magento 2 Add Product Options

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.

Magento 2 Add Selected Products

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

Magento 2 Default

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.

Magento 2 Home

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.

Magento 2 Customize Add To Cart

Conclusion

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.

Start Creating Web Apps on Managed Cloud Servers Now!

Easy Web App Deployment for Agencies, Developers and E-Commerce Industry

About 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

Stay Connected:

You Might Also Like...