# 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.name }}

{% if group.input_type == 'select' %} {% elsif group.input_type == 'checkbox' %} {% else %} {% endif %} {% endfor %} ``` ## Properties ### id Returns the unique id for this customization group. ### name Returns the name for this customization group. ### input_type Returns the merchant selected type for this customization group. Possible values are: select, radio, checkbox, textarea ### must_be_selected Returns true if this customization group options must be selected in order to add the product to the cart. ### options Lists customization group [options](/reference/liquid/objects/store/customization_group_option/).