You are here:
Manage Group Cardinality
Bundled products are grouped under product groups. You can control the number of components that can be added to the bundle hierarchy in the runtime through product group cardinality.
Required Editions
| View supported products and editions. |
Group cardinality defines the minimum and maximum number of child components that users can add at run time. Add a nested child group, a product classification, or multiple product components to a root group.
With nested groups, the cardinality of the parent group defines the minimum and maximum number of child groups from which users can select products at run time. When the nested group contains a product classification, the nested group cardinality dictates the minimum and maximum number of product classification-based products that your users can add at run time.
When the nested group contains products, the cardinality of the nested group defines the minimum and maximum number of products that users can select at run time.
Here are the available group cardinality options.
| Field | Description |
|---|---|
| Max Number of Components | The maximum number of distinct components in the group that users can add to the run-time cart. |
| Min Number of Components | The minimum number of distinct components in the group that users you can add to the run time cart. |
- Edit Group Cardinality
Edit group cardinality to change the minimum and maximum number of distinct components in the group that users can add to the run-time cart. - Override Group Cardinality
You can override the group cardinality of groups that are at the second level and beyond in the product hierarchy. When you override the group cardinality, you update the group cardinality while maintaining a record of the original group cardinality. You can revert to the original cardinality by restoring the default cardinality. - Nested Group Cardinality and Product Classification Component Cardinality
You can add product classification components only under a product group component. The product group component and the product classification component each have their own cardinalities. - Group Cardinality Examples
To better understand how group cardinality works in Product Catalog Management, refer to these examples.
Edit Group Cardinality
Edit group cardinality to change the minimum and maximum number of distinct components in the group that users can add to the run-time cart.
Required Editions
| User Permissions Needed | |
|---|---|
| To edit cardinality: | Manage Product Catalog |
| To use the structure tab: | ARC Access permission set |
- From the Product Catalog Management app’s home page, click Products.
- From the product list view page, click the bundled product.
- Navigate to the Structure tab.
-
To edit group cardinality, perform these steps:
The first product in the bundle hierarchy is the root product. The products, groups, and product classifications at the first level are the immediate child components of the root product. You can edit the cardinality of products, groups, and product classifications only at the first level. You can override the cardinality of products, groups, and product classifications only at the second level and beyond.
- Click a group tile at the first level in the product hierarchy. The right panel shows the group details and cardinality.
- Navigate to the Cardinality tab.
- Edit the minimum and maximum number of components as necessary.
- Save your changes.
Override Group Cardinality
You can override the group cardinality of groups that are at the second level and beyond in the product hierarchy. When you override the group cardinality, you update the group cardinality while maintaining a record of the original group cardinality. You can revert to the original cardinality by restoring the default cardinality.
Required Editions
| User Permissions Needed | |
|---|---|
| To override group cardinality: | Manage Product Catalog |
| To use the structure tab: | ARC Access permission set |
- From the Product Catalog Management app’s home page, click Products.
- From the Product list view page click the bundled product that contains the group whose cardinality you want to override.
- Navigate to the Structure tab.
-
Click the group tile for the group at the second level in the product hierarchy.
The first product in the bundle hierarchy is the root product. The products, groups, and product classifications at the first level are the immediate child components of the root product. You can edit the cardinality of products, groups, and product classifications only at the first level. You can override the cardinality of products, groups, and product classifications only at the second level and beyond.
- In the right pane, navigate to the Cardinality tab.
-
Click Override.
Overriding the cardinality overrides the cardinality for the group in the context of the product bundle. The original group cardinality is retained and can be reverted to if necessary.
-
Override the cardinality as necessary.
This example illustrates the original and updated group cardinality values for the group Wooden Beds at the second level. The original group cardinality was minimum 1 component and maximum 2 components. The updated group cardinality is minimum 0 components and maximum 2 components.

-
Save your changes
The overridden cardinality appears in the right pane. You can edit the overridden cardinality as necessary.
If you want to revert to the original group cardinality, click Restore Default Cardinality. Restoring the default cardinality deletes the overridden cardinality and restores the original group cardinality.
Nested Group Cardinality and Product Classification Component Cardinality
You can add product classification components only under a product group component. The product group component and the product classification component each have their own cardinalities.
Here's an example that demonstrates how the group, nested group, and product classification cardinality determine how many products you can add in your cart at run time.
In this example, we have a parent group called Wardrobes. Mirrored Wardrobes, Sliding Wardrobes, Open Wardrobe, Fitted Wardrobe, and Corner Wardrobe are child groups of the Wardrobes parent group. Here's the cardinality of the Wardrobes parent group:
- Minimum number of components: 1
- Maximum number of components: 4
At run time, users can select products from a minimum of 1 child group and select products from a maximum of 4 child groups from the 5 available child groups. Let’s assume that a user selects the Mirrored Wardrobes child group.
Mirrored Wardrobes is a nested child group. This nested group has a product classification called Mirrored Wardrobes. Double-door wardrobe, three-door wardrobe, four-door sliding wardrobe, and four-door swing wardrobe are four products based on the Mirrored Wardrobe product classification.
Here's the cardinality for the Mirrored Wardrobes product classification:
- Minimum number of components: 2
- Maximum number of components: 4
At run time, users can select a minimum of 2 products based on the product classification and a maximum of 4 products. Let’s assume that a user selects the double-door wardrobe and the four-door swing wardrobe.
Mirrored Wardrobe Classification (Product Classification Component)
- Minimum Quantity: 1
- Maximum Quantity: 2
- Default Quantity: 1
At run time, users can select a minimum of one instance of the product and a maximum of 2 instances of the product. That means that a user can select a minimum of 1 double-door wardrobe and a maximum of 2 double-door wardrobes. Similarly, the user can select a minimum of 1 four-door swing wardrobe and a maximum of 2 four-door swing wardrobes.
Group Cardinality Examples
To better understand how group cardinality works in Product Catalog Management, refer to these examples.
Required Editions
| View supported products and editions. |
These examples demonstrate how the group cardinality and the product component relationship settings dictate how many products you can add to the run-time cart.
Group
- Min Number of Components: 3
- Max Number of Components: 5
| Min Quantity | Max Quantity | Default Quantity | Is Component Required | Is Default Component | |
| Child 1 | 1 | 20 | 4 | No | No |
This is an invalid configuration because the group requires at least three distinct components and the user can add only one distinct component in the run time.
Group
- Min Number of Components: 3
- Max Number of Components: 5
| Min Quantity | Max Quantity | Default Quantity | Is Component Required | Is Default Component | |
| Child 1 | 1 | 20 | 4 | No | No |
| Child 2 | 1 | 20 | 4 | No | No |
| Child 3 | 1 | 20 | 4 | No | No |
| Child 4 | 1 | 20 | 4 | No | No |
| Child 5 | 1 | 20 | 4 | No | No |
| Child 6 | 1 | 20 | 4 | No | No |
All the child components here are distinct. This is a valid configuration if a minimum of three and a maximum of five child components are added to the cart during run time.
This example explains the scenario when the Minimum Number of Components and Maximum Number of Components fields are left blank.
Group
- Min Number of Components: Null
- Max Number of Components: Null
This is a valid configuration and users can add a child component to this group. When the Min Components field is left blank it implies that the minimum number of distinct components in the group can be zero. When the Max Components field is left blank it implies that the maximum number of distinct components in the group can be infinite.
Group
- Min Number of Components: 3
- Max Number of Components: 5
| Min Quantity | Max Quantity | Default Quantity | Is Component Required | Is Default Component | |
| Child 1 | 1 | 20 | 4 | Yes | Yes |
| Child 2 | 1 | 20 | 4 | Yes | Yes |
| Child 2 | 1 | 20 | 4 | Yes | Yes |
| Child 3 | 1 | 20 | 4 | Yes | Yes |
| Child 3 | 1 | 20 | 4 | Yes | Yes |
| Child 4 | 1 | 20 | 4 | Yes | Yes |
This configuration violates the group cardinality because a user can only add a maximum of five distinct and required child components to the bundle.
Group Cardinality and Product Classification Component Cardinality
Here are a few examples that demonstrate how the group and product classification cardinalities determine how many products you can add in your cart at run time.
Group A cardinality:
- Min Number of Components: 2
- Max Number of Components: 2
Product Classification B cardinality:
- Min Quantity: 1
- Max Quantity: 5
- Quantity: 2
Products based on Product Classification B:
- Product 1
- Product 2
- Product 3
- Product 4
- Product 5
At run time, the user can select exactly two products out of the five, because the group cardinality allows a minimum and maximum of two product components. Let’s suppose the user selects Product 3 and Product 5 in the runtime.
The default quantity for Product 3 is two. However, the user can change the quantity of Product 3 to a minimum of one and a maximum of five. The user must select between one and five numbers of Product 3 products because the product classification cardinality allows a minimum of one and a maximum of five products.
The default quantity for Product 5 is two. However, the user can change the quantity of Product 5 to a minimum of one and a maximum of five. The user must select between one and five numbers of Product 5 products because the product classification cardinality allows a minimum of one and a maximum of five products.
Group X cardinality:
- Min Number of Components: 2
- Max Number of Components: 5
Product Classification YY cardinality:
- Min Quantity: 2
- Max Quantity: 4
- Quantity: 3
Products based on Product Classification YY
- ProductYY 1
- ProductYY 2
- ProductYY 3
- ProductYY 4
- ProductYY 5
- ProductYY 6
At run time, the user can select between two and five products because the group cardinality allows a minimum of two and a maximum of five product components. Let’s suppose the user selects Product YY1 and Product YY4 in the runtime.
The default quantity for Product YY1 is three. However, the user can change the quantity of Product YY1 to a minimum of two and a maximum of four. The user must select between two and four numbers of Product YY1 products because the product classification cardinality allows a minimum of two and a maximum of four products.
The default quantity for Product YY4 is three. However, the user can change the quantity of Product YY4 to a minimum of two and a maximum of four. The user must select between two and four numbers of Product YY4 products because the product classification cardinality allows a minimum of two and a maximum of four products.

