Dynamic bundles

Abstract

Overview of dynamic product bundles and how to manage them in the Commerce Business Tools.

Using dynamic bundles you can implement a merchandising strategy that lets shoppers buy a product package consisting of multiple constituent sellable items. The difference between a static bundle and a dynamic bundle is that with dynamic bundles the shopper can modify the bundle by adding or removing items, and changing the items that make up the bundle.

A dynamic bundle contains base items that can be:

  • Optional, which means a shopper can add or remove these items from the bundle.

  • Upgradable, which means a shopper can select a different sellable item from a predefined list. 

For each of these items, the shopper can change the quantity between a defined minimum and maximum.

Note

You cannot assign a dynamic bundle to multiple catalogs, and the sellable items in a dynamic bundle must belong to the same catalog.

For example, as a Merchandiser, you might want to offer the following bundle:

  • Smartphone - this base item cannot be removed from the bundle. It can, however, be upgraded to a model with more memory.

  • Screen protector - this base item is optional and the shopper can elect not to purchase a screen protector.

  • Power cord - this base item cannot be removed from the bundle.

  • Headphones - this base item is optional and the shopper can elect not to purchase headphones.

Example of a dynamic bundle.

You can have the following types of bundle pricing:

  • Automatic - the bundle price is calculated by multiplying the selected quantity by the unit price defined for each constituent sellable item within the bundle and adding up the values. There is no defined list price or price card for the bundle itself.

  • Manual - the bundle price is retrieved from the list price or price card defined for the bundle itself. When a shopper changes the number of constituent sellable items within the bundle or the contents of the bundle itself, the price is re-calculated using the list price or price card defined for the bundle and the unit price defined for each constituent sellable item in the bundle. With Manual pricing:

    • You must define a unit price for each base item for every currency specified at the bundle level. This is the price for one sellable item and it is used to recalculate the shopper's selection if the shopper opts out of an item purchase or upgrades with an increase in price.

      Important

      If a unit price is not set for a base item, the bundle cannot be published.

    • When individual unit prices of the constituent sellable items multiplied by the default quantity are added together, the total must be greater than or equal to the base price defined for the whole bundle.

    • When the shopper changes the quantity of a constituent sellable item in the bundle, the bundle price is calculated by adding up the unit price for each constituent sellable item in the bundle.

    • When a shopper removes an optional sellable item from the bundle, the bundle price is calculated by adding up the unit price for each constituent sellable item in the bundle.

    • When a shopper upgrades a sellable item in the bundle, the bundle price is calculated by adding up the unit price for each constituent sellable item.

    Note

    Promotions are defined at the bundle level only. Existing promotions applied to a constituent sellable item are not included in calculations.

There are two ways that you can add a sellable item with variants to a dynamic bundle:

  • You can add the main product definition to the bundle (as opposed to one of its variants). In this case, all product variants are available as part of the bundle.  

    For example, in the Sitecore XC sample catalog, the sellable item Habitat Odyssey 16GB 4G LTE smartphone is available in five colors, each defined as a product variant. When you add the main sellable item to a dynamic bundle (as opposed to adding a specific variant), you make all variants (in this case all five colors) available to the shopper for selection. The shopper must select one of the colors proposed as a variant on the product details page.

  • You can add a specific variant to the bundle (as opposed to the main product). In this case, only the variant that you associate with the bundle (for example, the Pink Habitat Odyssey 16GB 4G LTE phone) is included in the bundle.

With Automatic pricing, the price of a dynamic bundle changes when the price assigned to product variants changes.

You do not manage the inventory of a dynamic bundle. The availability of a dynamic bundle is derived from the availability of its constituent sellable items.