Elastic Path Commerce Cloud supports two types of bundles, bundles with SKU and bundle without SKU.
With bundles, your store can offer your customers a discounted price for a group of products when a customer buys those products together. For example, a customer can purchase the newest Playtend video game for the original price or buy the whole franchise series for a sales price. Sale prices depend on the type of bundle. A bundle must contain at-least two products. A bundle with a single option must contain minimum two quantity of the same option or you must add two options to the bundle.
A bundle with SKU must have a SKU and price associated with the bundle.
The price of a bundle without SKU is based on the sum of each component product price, without sale pricing. Ensure that you set a price for each product within the bundle. If a component product does not have a price, the bundle price cannot be set and customers cannot purchase the bundle. You must also create components and options before saving a bundle without SKU.
The Variations tab is disabled for bundles. If you want to convert a product to bundle, ensure that all variations associated with the product are deleted before you enable the Product Bundle toggle.
Components and options
You can create multiple components within a bundle. Each component can have a number of options. Each option is a product and a quantity. For example, Playtend Games can create a bundle where the total bundle price is calculated based on the options that the buyers choose.
Dynamic bundles allow your shoppers to choose their own options in a bundle. For example, you can enable a shopper to select 1 or more product options from a list of 10, giving your shoppers greater flexibility when selecting products in your store front.
You can do this by configuring minimum and/or maximum values for the number of product options in a component that your shoppers can select. For example, you can offer a promotion where you sell 4 books for a single price and your customers can select 4 books from a list of 10. When you create the bundle, add all ten products to the bundle and specify that the minimum selection required is 4, and the maximum selection allowed is 4.
Before you begin
- Ensure that you have created at least one price book.
- Ensure that all products that you want add in the bundle are created with the required details.
An error is returned if you save a bundle without SKU before adding components and options in the bundle. A bundle with a single option must contain minimum two quantity of the same option or you must add two options to the bundle.
In the Product Details tab, enter the following details:
- (Optional) Expand Locale drop-down list. The languages you have configured in Settings > Locale are displayed first. Custom product locales are displayed underneath. See Configuring Locales.
- Name: Name for the bundle.
- (Optional) Description: A description for the bundle.
- (Optional) SKU Number: The SKU of the product. You need not enter this value for a bundle without SKU.
- Slug: A label for the product that is used in the URL paths. A slug can contain any combination of letters, numbers, periods, hyphens, and underscores. No spaces or other characters are allowed. By default, the product name is used as the slug.
- (Optional) MPN: Manufacture Part Number (MPN).
- (Optional) UPC/EAN: Universal Product Code (UPC) or European Article Number (EAN) used to scan a product in a Point of Sale (POS) system.
To create a bundle, click the Product Bundle toggle and enable bundle status. Components & Options is displayed.
Click the Product Status toggle and set the product status.
In the Select physical or digital, select the type of commodity.
In Components & Options , click Add Component.
In Component Name, enter a name for the component. The component name is the name that is displayed in your storefront.
In Component Key, enter a unique identifier to identify a component. The component key can be anything you like but it should be relatively short and must not contain any special characters.
In Minimum, enter the minimum number of products a customer can buy.
In Maximum, enter the maximum number of products a customer can buy.
Repeat these steps for each component you want to create. All components are listed in the Components & Options table.
To add options in a component, select the component. Options for (component name) is displayed, where component_name is the name of the component that want to create options for.
Click Add options. All products available to add as options are listed in a table with the following details:
- Image : Displays image associated with the option, if any.
- Product Name: Specifies the name of the option.
- SKU: Specifies the SKU of the option.
- Type : Specifics whether the option is a parent product or a child product.
- Product Status: Specifics whether the option is in live state or draft state.
To add an option to the component, click the + icon in the option row. All options for a specific component are listed in table with a title Options for (component name). You can add as many options you want. You can also filter the options products by SKU, Product Name, and Product status, or search for a specific product by SKU.
To add options to other components, repeat steps 8 and 9.
Click Next or Save & Exit.
Adding templates to a bundle
Ensure that at least one template is available in the store.
In the Product Templates tab, click Add Templates.
The templates available for the bundle are listed.
To add a template to the bundle, click + in the template listing.
All templates added to the bundle are displayed in the Templates list table. This page also provides details of the templates, such as the name and values of the attributes in the templates.
Click Next or Save & Exit.
Configuring bundle price for a bundle with SKU
Use this procedure to configure pricing details, such as price books associated with the product and sale price, for a bundle with SKU. You can use the sale price feature and enable selling the bundle for a sale price during a specific period.
In the Pricing > Price Books tab:
To associate the bundle with a price book, in the Select Price Book field, select a price book.
Enter the price in the available currencies.
You can configure currencies in Settings > Currencies.
In the Advanced Pricing > Sale Price field, do the following:
- Select a price book.
- Set a duration for the sale.
- Enter a name for the sale.
Click Next or Save & Exit.
Configuring bundle price for a bundle without SKU
The total price of a bundle without SKU is the sum of the options in the components including the sale price.
- Ensure that each option within the bundle has an associated price book.
The Pricing > Sale Price of Options tab displays all options that are set with a sale price.
In the Pricing > Price Books > Find an option to add a sale price tab, click the + icon.
To add a sale price to an option, in the Action column, click the + icon.
The Add Sale Price tab is displayed.
Click the + Add Sale Price and do the following:
- To associate the option with a price book, in the Select Price Book field, select a price book.
- Enter the required settings.
- Click Add Sale.
The total bundle price is calculated depending on the price of the options including the sale price.
Click Next or Save & Exit.
Managing product inventory
You can track the number of bundles by SKU, if you set the number of bundles available in store.
Bundle inventory can be tracked based on the availability of individual items in the bundle. In this case, the maximum number of bundles you can sell is equal to the number of the option that is least available.
You cannot track the inventory of a bundle without SKU. However, you can track the inventory based on the availability of individual items.
In the Inventory tab, click Manage inventory.
The following details are displayed:
- Product Name
- In stock
- Allocated: The amount of reserved product in stock.
- Available: The amount of product available in the stock minus allocated product, where Available = Total - Allocated.
In the Manage inventory > Actions field, select one of the following options, and in the Qty field, enter the appropriate quantity:
- Allocate : Reserves a number of inventory items so that you cannot sell the allocated items.
- Deallocate : Reduces the number of allocated items so that you can sell the items again.
- Increment : Adds stock to the total inventory.
- Decrement : Reduces the specified quantity from the total inventory.
After you update the stock, the activity is added to the log and the Inventory log tab displays the details of each activity.
Managing product media
To add a media for the bundle, in the Media Management tab, do one of the following:
- Drag and drop the file from your local directory.
- Click Choose File and browse and add the file.
- In the add by URL field, add the URL for the media.
You can add multiple media for a product. All media that you upload are listed in the Media upload table.
To assign an image as the main image for the product, select the Use as main image field next to the image name.
After editing a bundle, ensure that you republish all catalogs that contain the bundle to reflect the changes.
In the Product Experience Manager > Products page, do one of the following:
- Double click a product.
- Click the ... icon and click Edit.
Update the details as required. For the changes to appear in the store, republish the catalogs that contain hierarchies with this product.
Deleting a bundle removes bundle information and the associated media files from the database. However, the product options in the bundle are not deleted from the database. You must republish the catalog to update the catalog release with the changes. If you want to keep your hierarchies and price books up to date, remove the deleted bundles from those resources.
Even after deleting a bundle, an order history that has the bundle still keeps the product information of the deleted bundle, such as, the product SKU, product ID, and price. However, clicking the product does not take a shopper to product details.
- In the Product Experience Manager > Products page, click the ... icon and click Delete.
You can remove bundle products from a catalog, but still keep them in the database for audit purposes.
- Set the product status to Draft.
- Remove the product from hierarchies and republish the affected catalog so that it does not appear in the storefront.
- Bundles - Product Experience Manager (EP PXM)
- Product Templates
- Product Attributes
- Product Hierarchies
- Price books