Skip to Content

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

FieldTypeDescription
idStringThe unique identifier for this customization group.
titleStringThe name of this customization group.
inputTypeStringThe input type for this customization group.
mustBeSelectedBooleanIndicates 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.