Configuring Bundles

Objective

After completing this lesson, you will be able to configure product bundles to enable the sale of specific products together, usually at a discount.

Advantages of Product Bundles

Configurable Product Bundles enable you to configure product offerings sold as bundles. They feature guided selling functionality, conditional availability of certain products depending on already-selected items, and flexible product pricing depending on package contents.

Here are some reasons why you might consider using bundle pricing in SAP Commerce Cloud:

Increase sales: Bundling related products together can encourage customers to purchase more items. By offering a special price for the bundle, customers perceive greater value and are more likely to make a purchase.

Cross-selling and up-selling: Bundling allows you to promote complementary products or accessories that customers may not have considered purchasing individually.

Clear inventory: Bundling can be an effective way to make excess or slow-moving inventory more attractive to the customer – simply combine less popular products with popular ones in a discounted bundle.

Simplify decision-making: Offering prepackaged bundles can make the purchasing decision easier for customers. Instead of evaluating the compatibility of individual products with each other, customers can choose from a curated selection of items that work or fit together.

Product Cockpit – Bundles View

The Configurable Bundle Module adds a Bundles view to the Backoffice Product Cockpit perspective to create and manage bundles. The view offers options to view bundles in list, tree, or grid layouts.

Product Bundles create a more holistic shopping experience for customers, while improving cross-selling and up-selling chances for the merchant.

The Bundles view allows you to:

  • Show and manage product bundles and their components in a tree structure.
  • Manage bundle price rules that allow special prices for products in a bundle.
  • Manage bundle composition rules to enforce/disallow certain product combinations and define dependency rules for complex product configurations.
This screenshot shows the View Selector, with the Bundles view highlighted.

Product Bundles

In the storefront, if a customer views the Product Details page of a product designated as a "starter product" of one or more bundles, a "Start Bundle" button will be shown for each available bundle on this Product Details page.

When this button is selected, it adds the product to the cart as part of a Bundle Template, instead of as a stand-alone product. The remaining products in the Bundle Template can be added to the cart on the cart page.

Note

Bundling is scheduled to be supported by the SAP Commerce Cloud composable storefront in Q4 2026, at the earliest. However, the creation and management of bundles in Backoffice is already supported out of the box. If, in the meantime, you want to see bundles in action, you can access one of the deprecated Accelerator Storefronts.

The Product Cockpit Bundling View

The Bundling view shows the root nodes of each bundle.

To see the hierarchy of a specific bundle, you need to edit it by selecting the pencil icon in the action bar.

This screenshot shows bundles available in the Bundles view, with the Cybershot-Bundle and the Edit button highlighted.

Bundle Packages and Their Components

From within the Product Cockpit Bundling view, editing a bundle shows the parent and child component hierarchy, where the top-most parent component is referred to as the root node.

The Product Cockpit, displaying the Staged Electronics Product Catalog Bundles. The parent node and the child nodes of an example bundle are highlighted.

Child Node Management

Any node of a bundle hierarchy can have any number of child nodes. Child nodes can either:

  • Contain further child nodes, thus becoming parent nodes as well.
  • Become leaf nodes, which may contain a selection of products, restrictions on the number of products that can be selected as part of the bundle, along with pricing and exclusion rules.
This screenshot shows the Products tab of a bundle’s child node. The Products section, in which products associated with this node are selected, is highlighted with a callout box.This screenshot shows the Dependencies tab of a bundle’s child node. A callout box highlights the Bundle Selection Criteria.This screenshot shows the Price and Disable Rules tab of an example bundle. A tag highlights where conditions can be defined that allow a product price to be changed in the storefront.

Note

Bundles are catalog-aware items. Therefore, make sure that all products contained in a bundle, and the bundle itself are synchronized, and the bundle status is set to approved.

Configuring Product Bundling

Let's take a step-by-step look at how Milly creates a bundle.

Summary

  • Product bundles can simplify purchasing with guided selling, conditional availability, and flexible pricing. They can also improve sales by driving cross-selling and upselling, and by clearing slow-moving inventory.
  • The Bundles view in the Backoffice Product Cockpit lets users create and manage bundles and components via a tree structure while defining pricing and composition rules.
  • On the storefront, users can start a bundle with starter products, adding them to the cart as part of a Bundle Template. The other components of the Bundle Template are then added.
  • The Bundling view navigation lists the root nodes and lets users click to edit a bundle’s hierarchy, simplifying the setup. A bundle hierarchy includes a root node (parent) with child components, helping organize product bundles efficiently.
  • Any node can hold an unlimited number of child nodes or act as a leaf node.
  • Product sets, selection limits, pricing, and exclusion rules can be set.
  • The Products tab lets users assign and order products. The Dependencies tab sets selection rules and inter-component dependencies for shoppers. Meanwhile, the Price and Disable Rules tab allows you to set conditional discounts and block invalid product combinations.
  • Remember to approve and synchronize your bundle and its components.