CustomizationGroup
Represents a group of product customization options that customers can select when adding a product to their cart.
Type Definition
type CustomizationGroup {
id: String
title: String
inputType: String
mustBeSelected: Boolean
options: [CustomizationGroupOption]
}Fields
| Field | Type | Description |
|---|---|---|
| id | String | The unique identifier for this customization group. |
| title | String | The name of this customization group. |
| inputType | String | The input type for this customization group. |
| mustBeSelected | Boolean | Indicates if an option from this group must be selected to add the product to the cart. |
| options | [CustomizationGroupOption] | The list of options available in this customization group, formatted for GraphQL. |
Relationships
The CustomizationGroup type represents a collection of customization options that can be applied to a product. Each group contains multiple options defined by the CustomizationGroupOption type. This type is used within customization workflows to organize related options into logical groups, where each group may require selection based on the mustBeSelected flag.
Example
{
id
title
inputType
mustBeSelected
options {
id
label
}
}Implements
This type does not implement any interfaces.