---
schema_version: "1"
id: 5700c6a1ff6eb15ae82788db438a3999173822e9a06584c30a99b64377331f00
title: How Product Bundles Work in Point of Sale App
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_pos_orders_product_bundles_overview.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_product_bundles_overview.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e756fe2737b3047d61b6f525802a0a1b07049047fcb30a88d3a92a76ee34b459
description: "A product bundle pairs a parent item with a set of required child items and behaves as one unit everywhere it appears: product search, the cart, promotions, returns, and store fulfillment."
products:
  - Commerce
release: "264"
---
# How Product Bundles Work in Point of Sale App

A product bundle pairs a parent item with a set of required child items and behaves as one unit everywhere it appears: product search, the cart, promotions, returns, and store fulfillment.

Each bundle has one parent and one or more required child items, each identified by an ID. The parent carries the bundle's description, image, and price, but carries no inventory. Each child keeps a separate inventory and price.

## Bundles in Product Search and Bundle Details

Bundles appear in product search results only when the **Show Product Bundles in Regular Search** store setting is on. When they do, a "Bundle" banner appears, and the bundle ID is scannable and searchable, just like a product ID.

![Bundles in product search and bundle details](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_product_bundles_overview_pdp.png)

Tapping a bundle opens the bundle's product page, showing the image, description, price, and a single quantity and fulfillment selector for the whole bundle. Choosing **Select Your Style** on a child opens a page for the associate to pick that child's style, such as color or size.

The **Add to Cart** button turns on only after the associate selects a style for every child. The bundle's price and sale price come from the Product Bundle feed and stay fixed no matter which variant the associate picks.

## Bundles in the Cart

In the cart, a bundle shows as one line for the parent, with the child items linked underneath. Quantity, fulfillment, discounts, price corrections, and every other cart action apply at the bundle level, the same as for a regular product line. Associates can't remove or adjust a child individually—only the whole bundle line.

To back out of a bundle, remove the whole line, then optionally add any items back individually at regular price.

![Bundles in the cart](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_product_bundles_overview_cart.png)

## Promotions for Bundles

Create promotions for bundles by targeting the bundle ID, the same way you target a product variant ID for a regular product. A bundle promotion applies only to that exact bundle, not to the bundle's children. A promotion for a child doesn't apply to the bundle. When a bundle qualifies, the discount shows at the bottom of the bundle's row in the cart.

![Promotions for bundles](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_product_bundles_overview_promotions.png)

## Returns and Exchanges for Bundles

Associates return or exchange a receipted bundle as a complete unit, confirming that every child is coming back before completing the return. Exchanging a bundle reopens the bundle's product page, where the associate rebuilds it by selecting a style for each child.

![Returns and exchanges for bundles](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_product_bundles_overview_returns.png)

A bundle without a receipt returns the same way. The associate selects a style for each child, just as when selling the bundle, and price correction applies to the full bundle price. The return then groups the bundle with the child items, instead of returning them as a single, unspecified item.

## Bundles in Store Fulfillment and Receipts

For buy-online-pickup-in-store (BOPIS) orders, associates pack and exchange a bundle as one unit and can't handle children separately. If a child is out of stock, out-of-stock handling applies to the whole bundle, not just that child.

![Bundles in store fulfillment and receipts](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_pos_orders_product_bundles_overview_fulfillment.png)

On receipts, a bundle prints as a parent line with the parent's name, quantity, and price, followed by the child items as a group. Each child line shows the child's identity and variant, but not a separate price.

#### See Also

- [_Salesforce Help:_ Product Bundles in Point of Sale](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_product_bundles.htm&release=264.0.0&type=5 "A product bundle groups a parent item with required child items. It sells, returns, and ships as one unit.")