
Introduction
Product Groups are the theme’s solution for linking separate products so they behave like variants of one another. This allows each product to have its own description, variants, and images, while still being presented as part of a unified group.Setup

1
Create product groups metaobject definition
You need to create a metaobject definition for product groups.
- In the Shopify admin, go to Content → Metaobjects → Add definition.
- Create a Product Groups metaobject definition:
- Name: Product Groups
- Handle: product_groups
- Add following fields to the definition:
Field Name Type Name One : Single line text Group List : Product Group by option One : Choice list (Single line text)
(ex. Color, Size, Capacity, etc.)Type on card One : Choice list (Single line text)
Swatch, Image, Text, ProductType on page One : Choice list (Single line text)
Swatch, Image, Text, ProductCustom label on page One : True or false - Save the definition.
2
Link the created metaobjects in theme settings
Finally, you need to link the created metaobjects in the theme settings.
- Go to Online Store → Themes → Customize → Theme settings → Products.
- In the Product Groups section, select the created Product Groups and Product Options Type Values metaobject definitions.
- Save your changes.
Creating a Product Group
To create a product group, follow these steps:- In the Shopify admin, go to Content → Metaobjects → Product Groups → Add entry.
- Fill in the fields:
- Name: Enter a name for the product group.
- Group: Select the products you want to include in the group.
- Group by option: Enter the name of the variant option that differentiates the products (e.g., Color, Size).
- Type on card: Choose how the variant options will be displayed on product cards (Swatch, Image, Text, Product).
- Type on page: Choose how the variant options will be displayed on product pages (Swatch, Image, Text, Product).
- Custom label on page: Enable this option if you want to use custom labels for the variant options on product pages.
- Save the product group.
Setting custom values for options
If you want to use custom image or text values for product group options, you need to create entries in the Product Options Type Values metaobject. To create a product options type value, follow these steps:- In the Shopify admin, go to Content → Metaobjects → Add definition.
- Create a Product Options Type Values metaobject definition:
- Name: Product Options Type Values
- Handle: product_options_type_values
- Add following fields to the definition:
Field Name Type Name One : Single line text Image One : Image (File) Text One: Single line text - Save the definition.
- Create entries for each custom option value you want to use.
Important Notes
- The theme will use Shopify’s native swatch metaobject (shopify—color-pattern) for Swatch type variant options by default.
- If you use Product type for variant options on product cards or pages, the theme will display the product images.