← All modules

Magento 2 module

Bundle Option

Lets you link custom options of a bundle product to individual bundle options, so the shopper's choice is attached to the item selected in that bundle option.

Bundle products can have custom options, for example a text field for an engraving or a dropdown for a size. In standard Magento these options always belong to the bundle as a whole. If an option really concerns only one part of the bundle, such as the size of the shirt in a gift set, the information ends up on the bundle instead of on the item it belongs to. This module lets you assign custom options of a bundle product to one or more of its bundle options. The value the shopper enters is then passed on to the product selected in that bundle option.

Features

  • New “Bundle Options” field in the settings of each custom option of a bundle product: a multi-select with the bundle options of the product.
  • When the bundle is added to the cart, the values of linked custom options are attached to the items the shopper selected in the assigned bundle options.
  • In the order, linked custom options are shown on the respective bundle items instead of on the bundle itself, so the people fulfilling the order see which part a choice belongs to.
  • One custom option can be linked to several bundle options at once.

Configuration

There are no store settings. Open a bundle product under Catalog > Products, go to the “Customizable Options” section and choose in each custom option the bundle options it belongs to in the “Bundle Options” field. The field appears for bundle products that have already been saved with at least one bundle option.

Good to know

Custom options without a selection in “Bundle Options” keep working as usual and stay on the bundle. If you need to charge a custom option once per piece of a bundle item, have a look at “Bundle Option Qty Price”.

Installation

Install the module with Composer in your Magento root directory:

composer require infrangible/m2-bundle-option

Then enable it and update the store as described in the installation guide. Composer installs the required modules listed on this page automatically.