# Customization Group A customization group represents a set of options that can be selected or filled by the customer when purchasing a product. These groups are used for things like extra toppings, engraving text, or additional product features, and can contain various types of options (dropdowns, checkboxes, text fields, etc.). ## Usage Example ```liquid {%- comment -%} Render all customization groups and their options for a product {%- endcomment -%} {% for group in product.customization_groups %}

{{ group.title }}

{% if group.type == 'select' %} {% elsif group.type == 'checkbox' %} {% else %} {% endif %} {% endfor %} ``` ## Properties ### id Returns the unique id for this customization group. ### title Returns the display name of the group. ### options Returns an array of [customization_group_option](/reference/liquid/objects/store/customization_group_option.md) objects for this group. ### required Returns true if the group is required. ### type Returns the type of the group (e.g. 'dropdown', 'checkbox', 'text', etc.). ### min Returns the minimum number of options that must be selected (if applicable). ### max Returns the maximum number of options that can be selected (if applicable). ### help_text Returns the help text for the group, if any.