Loading
Salesforce Enforces New Security Requirements in Summer 2026Read More
Get Started with Communications, Media, and Energy & Utilities (CME)...
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Product Bundles and Cardinality in EPC

          Product Bundles and Cardinality in EPC

          A product bundle is a set of products sold together. Products are bundled using a “Has-A” Containment relationship as either a child or a realization. A product can have one or more product child items (or PCIs), and you can define cardinality for each. PCIs can be a single product or a product bundle, which allows you to create product bundles within product bundles.

          Types of Product Line Items in a Bundle

          There are two key types of product line items in a bundle hierarchy:

          • Root product line item is the top-level line item. Root does not have a parent, therefore the ParentItemId is always empty.

          • Product Child Item (PCI) defines the relationship between a parent product and its children.

          Product Cardinality

          Product cardinality defines the default, minimum and maximum quantities of the product that are allowed in the product bundle. Most order line items have a minimum and maximum value allowed, which Industries Cart enforces in the Quantity field for each line item. In the EPC database, the product data model defines the cardinality of product child items, which are displayed as order line items in the Cart. Cardinality is like a rule that ensures you specify the right quantities in the cart: not too many, and not too few.

          For example, a business account may be allowed to purchase up to two Complete TV products, with the purchase of the product optional. In this case, the underlying the EPC data model defines the following cardinality for the Complete TV product, where the minimum cardinality is 0 and the maximum is 1. With this cardinality defined, if you try to specify a quantity of "3", the cart notifies you that you can only add up to "2" Complete TV products.

          You can override the cardinality of product bundles when they are included within another product bundle.

          As a product manager, you can define two types of cardinality:

          PCI cardinality

          (quantities of the product that are allowed in the product bundle)

          Min Quantity: The sum of the quantities of the instances of a PCI cannot be less than the value defined in Min Quantity.

           
           
             

          Max Quantity: The sum of the quantities of the instances of a PCI cannot be greater than the value defined in the Max Quantity.

          Default Quantity: The value of the Quantity field when a PCI is added as a Line Item.

          Group cardinality

          (defines the minimum and maximum allowable quantities across an item’s immediate children)

          Min Children Quantity: The sum of the quantities of an item's children cannot be less than the value defined in Min Children Quantity.

          Max Children Quantity: The sum of the quantities of an item's children cannot be more than the value defined in Max Children Quantity.

          Cardinality Overrides

          You can override product cardinality in a bundle. Cardinality overrides must be equal or greater than the minimum and maximum limits set by the original cardinality. For example, if the minimum original quantity is 2, you cannot create a minimum override quantity of 1; the override must be greater than or equal to 2.

           
          Loading
          Salesforce Help | Article