Magento 2 is famous for the variety of products it allows you to create. Bundle product is a unique kind of Magento 2 product since it allows customers to customize product attributes in bundle.

Many of you would find a huge similarity between grouped and bundle products and there definitely is some. 

However, what is the difference between grouped and bundle products in Magento 2?

Buying grouped products customer is able to remove or add some products to the set, but not to choose any product option. Besides, bundle products consist of simple and virtual products.

e.g. If you have a grouped product that consists of a sports bag, uniform, and sneakers customers can choose to remove one item (bag or uniform or sneakers). In bundle product, they can choose the SKU of the sports bag and size of the uniform and sneakers.

To put it simply, bundle products are grouped products with customizable options. A bundle product is a "build your own" product. Choosing between grouped and bundle product customers would probably choose the second one.

In bundle products, they can customize product attributes and change the SKU, Size, Price, and Weight.

Follow these steps to create a bundle product in Magento 2:

1. Navigate to Catalog > Products and choose Bundle Product from the Add Product dropdown.

2. Enable the product and choose the Attribute Set to assign to the product.

Magento 2 New Product

3. Set the Product Name and SKU.

4. Enable the Dynamic SKU, if you want a suffix to be added to the default SKU of each product in the bundle; or set it to NO if you prefer a unique SKU to be created for every item of the bundle product.

5. Set the Dynamic Price option to NO and set a price if you want to charge a fixed price for the bundle product. If you want the price to reflect the options customers select, enable this Dynamic Price and leave the Price field blank.

Note: you are not able to set the Tax Class if you decide to use Dynamic Price.

Magento 2 Bundle Product

Once you come to this point and set the price, Save the bundle product. There will appear a store switcher to allow you to assign this product to a certain store view.

Magento 2 New Bundle

While creating the bundle products in Magento 2 you cannot set the Quantity and Weight since these are the customizable options customers will choose from.

6. Set the Stock Status.

Note: if you want to display out-of-stock products on storefront configure stock options.

7. Set product Visibility. It is better to choose Catalog and Search since when you set only one of them, customers won't be able to see it in the catalog or search for it.

8. Choose the Category the bundle product that will be assigned to or create a new category.

In case you are tired of assigning products to categories and search for some ways to make this process automatic we have a great solution for you. Magento 2 Dynamic Categories extension allows you to create a dynamic category rule which will assign products to categories automatically based on certain conditions.

Magento 2 Dynamic Category Conditions

9. Set Product as New From To Date during which customers will be able to see the bundle product marked "New" or in the New category if you have one on your store.

Note: you can easily create New category with the Magento 2 Dynamic Category extension that will add and remove products from this category automatically.

10. Select the Country of Manufacturer.

Magento 2 New Bundle Product

11. Scroll down to the Bundle Items section and select the way to Ship Bundle Items.

Magento 2 Bundle Items

12. Press the Add Option button to be able to set the bundle product items.

13. Set the Options Title (Product name) to use as a field label, choose the Input Type, and check the Required checkbox to set this option as required.

Magento 2 Bundle Products

14. Add Products to Option by selecting them from the list of products and pressing the Add Selected Products button.

15. Once you add product options set their Price and Default Quantity.

Magento 2 Bundle Products

16. Set the bundle product URL-key and Meta Information.

Note: Meta Description should optimally be between 150-160 characters.

Magento 2 Simple Product Search Engine Optimization

17. In the Related Products, Up-Sells, and Cross-Sells section you set the products similar to this product or product that matches perfectly to the one customer already intends to buy (to increase the chances of a customer buying more items).

Magento 2 Simple Prodcuts Cross-Sells

18. Set the Customizable Options so the customers can choose the product variation they want.

Note: you cannot set custom options in case you choose to use dynamic pricing.

Magento 2 Bundle Products Customizable Options

19. Set the Website bundle product will be displayed on. If you manage a multi-language store, you can assign a product to the store view.

Magento 2 Simple Product Websites

20. Configure the Design of a bundle product and Schedule Design Update.

Magento 2 Simple Product Design

21. Allow or do not allow Gift Message.

Magento 2 Simple Procuct Gift Options

Once you have filled in all the necessary information, do not forget to Save the product and go to the storefront to review it.

Magento 2 Bundle Product Storefront

As noted before, bundle products have customizable options so before purchasing a product, customers can choose between the offered options.

Magento 2 bundle products options

Learn more about other Magento 2 product types, their differences and management in this Ultimate Guide to Magento 2 Product Types.