---
schema_version: "1"
id: dcf949176498850ad6bdac968945025e8c6636d9e35b765b0abf063b875b4c24
title: Configure PDP Layout for Product Bundle in Point of Sale CMS
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_cms_layouts_templates_pdp_bundle_children.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_cms_layouts_templates_pdp_bundle_children.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: eff785d1760fde284af2299d95fabc0bd43199fbcca098f7ae0c0d3746b121f9
description: Map a dedicated product page layout to bundle child products so the POS app shows style choices, availability, and price for the bundle.
products:
  - Commerce
release: "264"
---
# Configure PDP Layout for Product Bundle in Point of Sale CMS

Map a dedicated product page layout to bundle child products so the POS app shows style choices, availability, and price for the bundle.

When an associate taps a child product from a bundle, the point of sale app sets a BundleID product attribute on it. Add a PDP mapping rule that recognizes this attribute so the child opens on a layout for the bundle experience. Without this rule, the child opens on the store's default product page, missing the availability section and bundle-specific price layout.

1. In CMS, go to **Apps** and edit a configuration. Go to **UI** **| PDP Layouts** and edit **PDP Mappings**.
2. Add a rule to PDP mappings with these values.
    
     
    | Setting | Value |
    | --- | --- |
    | **Attribute Type** | PRODUCT\_ATTRIBUTE |
    | **Attribute Name** | BundleID (spelled and cased exactly as shown) |
    | **Attribute Value** | ^(\\s|\\S)(\\S)+(\\s|\\S)$—matches a product with any non-empty BundleID value |
    | **Layout ID** | The ID of the bundle child layout you build in the next step |
3. Move the new rule above any broader rule that a bundle child product would also match.
    
    The app uses the first matching rule in the list. A broader rule above this one prevents bundle children from reaching their dedicated layout.
4. Build and publish the PDP layout that the rule's Layout ID points to.
    
    Include style selectors, the stock availability section, and price (including any discounted or struck-through price). Arrange, show, or hide sections however you want the bundle experience to read. Don't add a quantity selector, a fulfillment selector, or a bottom action button to this layout. The bundle (parent) page owns the quantity and fulfillment for every item in the bundle. The app adds the **Confirm and Next** or **Add to Cart** button automatically.

Open a bundle and tap a child product to confirm the setup. The page shows your configured style choices, the availability section, and the child's price. The app's button appears at the bottom.

If the child opens on the default product page instead, the availability section and the bundle-specific price layout are missing. Check that:

- The rule's attribute name and value pattern match exactly what's shown in this task.
- The rule sits above any conflicting rule.
- The layout publishes.

#### 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.")