®Magento Tutorials

Magento 2 Bundle Product

A bundle is a “build your own,” customizable product. Each item in a bundle can be based on one of the following product types:

The selection of options appears when the customer clicks either the Customize and Add to Cart button. Because the products that are included in the bundle vary, the SKU, Price, and Weight can be set to either a dynamic or fixed value.

Minimum Advertised Price (MAP) is not available for Bundle products with dynamic pricing.

If Instant Purchase is available, the Instant Purchase button appears below the Add to Cart button for each item in the bundle.

product bundle customize - Magento 2 Bundle Product Customize Bundle

The following instructions take you through the process of creating a bundle product using a product template, required fields, and basic settings. Each required field is marked with a red asterisk (*). When you finish the basics, you can complete the advanced settings and other settings as needed.

Step 1: Choose the Product Type

  1. On the Admin sidebar, go to Catalog > Products.
  2. In the upper-right corner on the Add Product ( btn save menu - Magento 2 Bundle Product ) menu, choose Bundle Product.

    21product add bundle - Magento 2 Bundle Product Add Bundle Product

Step 2: Choose the Attribute Set

To choose the attribute set that is used as a template for the product, do one of the following:

  • In the Search box, enter the name of the attribute set,
  • In the list, choose the attribute set that you want to use.

The form is updated to reflect the change.

product create choose attribute set - Magento 2 Bundle Product Choose Template

Step 3: Complete the Required Settings

  1. Enter the product Product Name.
  2. You can either accept the default SKU that is based on the product name, or enter a different value. To determine the type of SKU that is assigned to each bundle item, do the following:
    • A Dynamic SKU can be assigned automatically to each bundle item by adding a suffix to the default SKU. By default, this is set to Yes.
    • If you prefer to assign a unique SKU for each bundle item, set Dynamic SKU to Nobtn switch no - Magento 2 Bundle Product).

    product bundle dynamic sku price - Magento 2 Bundle Product Dynamic SKU and Price

  3. To determine the price of the bundle, do one of the following:
    • Dynamic Price changes to reflect the options chosen by the customer. By default, this is set to Yes and the Price field is left blank.
    • To charge a fixed price for the bundle, set Dynamic Price to No ( btn switch no - Magento 2 Bundle Product). Then, enter the Price that you want to charge for the bundle.
  4. Because the product is not yet ready to publish, set Enable Product to Nobtn switch no - Magento 2 Bundle Product ).
  5. Click Save and continue.

    When the product is saved, the Store View chooser appears in the upper-left corner.

  6. Choose the Store View where the product is to be available.

    product create store view choose - Magento 2 Bundle Product Choose Store View

Step 4: Complete the Basic Settings

  1. If the bundle has Fixed Pricing, set Tax Class to one of the following:
    • None
    • Taxable Goods

    If the bundle has Dynamic Pricing, the tax is determined for each bundle item.

  2. Take note of the following:
    • Quantity is not available because the value is determined for each bundle item.
    • The Stock Status is set by default to In Stock.
  3. To determine the weight of the bundle, do one of the following:
    • Dynamic Weight changes to reflect the options chosen by the customer. By default, Dynamic Weight is set to Yes and the Weight field is left blank.
    • To assign a fixed weight to the bundle, set Dynamic Weight to No ( btn switch no - Magento 2 Bundle Product). Then, enter the Weight of the bundle.

    product bundle dynamic weight - Magento 2 Bundle Product Dynamic Weight

  4. To feature the product in the list of new products, select the Set Product as New checkbox.
  5. Accept the default Visibility setting, Catalog, Search.
  6. To assign Categories to the product, click the Select… box. Then, do either of the following:

    Choose an existing category:

    • Start typing in the box to find a match.
    • Select the checkbox of each category that is to be assigned.

    Create a new category:

    • Click New Category.
    • Enter the Category Name and choose the Parent Category to determine its position in the menu structure.
    • Click Create Category.
  7. Choose the Country of Manufacture.

    product bundle details - Magento 2 Bundle Product Bundle Details

    There might be additional attributes that describe the product. The selection varies attribute set, and you can complete them later.

Step 5: Add the Bundle Items

  1. Scroll down to the Bundle Items section. Then, set Ship Bundle Items to one of the following:
    • Separately
    • Together

    product bundle items - Magento 2 Bundle Product Bundle Items

  2. Click Add Option, Then, do the following:

    product bundle new option - Magento 2 Bundle Product Add Bundle Options

    • Enter an Option Title to be used field label.
    • Set Input Type to one of the following:
      • Drop-down
      • Radio buttons
      • Checkbox
      • Multiple Select
    • To make the field a required entry, mark the Required checkbox.
    • Click Add Products to Option. Then, select the checkbox of each product that you want to include in this option. If there are many products, use the list filters and pagination controls to find the products you need.
    • Click Add Selected Products.

    product bundle add products to option - Magento 2 Bundle Product Add Selected Products

    • After the items appear in the Options section choose one to be the Default selection.
    • In the Default Quantity column, enter the quantity of each item that is to be added to the bundle when a customer chooses the item.
    • To allow customers to change the quantity of a bundle item, select the User Defined option.

    The quantity can be a preset or user-defined value. However, do not assign the User Defined property to a checkbox or multiple-select input types.

    By default, the Default Quantity that is included in a bundle item cannot be changed by the customer. However, the customer can enter the quantity of the item that is to be included in the bundle.

    For example, if the Default Quantity of the Sprite Status Ball is set to 2, and the customer orders 4 of that bundle option, the total number of total balls purchased is 8.

    product bundle item detail - Magento 2 Bundle Product Item Detail

  3. Repeat these steps for each item you want to add to the bundle.
  4. To change the order of items in a bundle section, click the Move ( Move icon ) icon at the beginning of the row and drag the item into position.

    product bundle items move - Magento 2 Bundle Product Change the Order of Bundle Items

    The order of items can also be changed in the data of an exported bundle product, and then reimported into the catalog. To learn more, see Importing Bundle Products.

  5. To change the order of sections in a bundle product, click the Move ( Move icon ) icon in the header of the section and drag the section to the new position. To have a better view of the workspace, collapse each section first and then drag them into position.

    product bundle section move - Magento 2 Bundle Product Change the Order of Bundle Sections

  6. To remove any item from the bundle, click the Deletebtn delete - Magento 2 Bundle Product ) icon.
  7. When complete, click Save.

Step 6: Complete the Product Information

Scroll down and complete the information in the following sections as needed:

Step 7: Publish the Product

  1. If you are ready to publish the product in the catalog, set Enable Product to Yesbtn switch yes - Magento 2 Bundle Product ).
  2. Do one of the following:

    Method 1: Save and Preview

    • In the upper-right corner, click Save.
    • To view the product in your store, choose Customer View on the Adminbtn dropdown blk - Magento 2 Bundle Product ) menu. The store opens in a new browser tab.

    product admin customer view - Magento 2 Bundle Product Customer View

    Method 2: Save and Close

    On the Save (btn dropdown - Magento 2 Bundle Product ) menu, choose Save & Close.

    product edit save close - Magento 2 Bundle Product Save & Close

Input Controls

Control Description Example
Drop-down Displays a drop-down list of options with the product name and price. Only one item can be selected. product bundle input type drop down - Magento 2 Bundle Product
Radio Buttons Displays a radio button for each option, followed by the product name and price. Only one item can be selected. product bundle input type radio buttons - Magento 2 Bundle Product
Checkbox Displays a checkbox for each option, followed by the product name and price. Multiple items can be selected. product bundle input type checkbox - Magento 2 Bundle Product
Multiple Select Displays a list of options with the product name and price. To select multiple items, hold down the Ctrl key (PC) or the Command key (Mac) and click each item. product bundle input type multiple select - Magento 2 Bundle Product

Field Descriptions

Field Description
SKU Determines if each item is assigned a variable, dynamic SKU, or if a fixed SKU is used for the bundle. Options: Fixed / Dynamic.
Weight Specifies the weight is calculated based on the items selected or is a fixed weight for the entire bundle. Options: Fixed / Dynamic.
Price View Determines if the product price is shown as a range, from the least expensive to the most expensive (Price Range), or with the least expensive shown (As Low As). Options: Price Range / As Low As.
Ship Bundle Items Specify if individual items can be shipped separately.

Things to Remember

checkbox - Magento 2 Bundle Product Customers can “build their own” bundle products.
checkbox - Magento 2 Bundle Product Bundle items can be simple or virtual products without custom options.
checkbox - Magento 2 Bundle Product The Price View can be set to a price range or to As Low As.
checkbox - Magento 2 Bundle Product SKU and Weight can be either Fixed or Dynamic.
checkbox - Magento 2 Bundle Product The quantity can be a preset or user-defined value. However, do not assign the User Defined property to a checkbox or multiple-select input types.
checkbox - Magento 2 Bundle Product Bundle items can be shipped together or separately.

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →