What this feature controls
- Links separate products into one grouped selection flow
- Displays grouped items on product cards and product pages
- Chooses how groups appear on cards versus product pages
- Uses text, image, swatch, or product-image style outputs
- Supports custom labels and custom option images through metaobjects
- Extends the Product Variant Picker block on the product page
Getting started
Prepare the Product Groups metaobject
Create a Shopify metaobject definition for grouped products. Everest expects fields such as the grouped product list, the grouping label, the display type on cards, the display type on pages, and the optional custom label toggle.
Prepare optional option-value data
If you want custom text or images for grouped options, create a second metaobject definition for product option value data.
Connect both handles in Theme settings
In Theme settings -> Products, fill in the text fields for the Product Groups metaobject handle and, if used, the Product Options Type Values metaobject handle.
Enable card output if needed
Turn on Show product groups on product card if grouped options should also appear on collection cards and other standard product cards.
Theme settings
Show product groups on product card
Show product groups on product card
Controls whether grouped product options appear on standard product cards when variant options are also enabled there.Default: Enabled
Metaobject for product groups
Metaobject for product groups
Stores the handle of the Shopify metaobject definition that Everest should read for grouped product relationships.This is a text field, so the handle needs to match the actual Shopify metaobject handle exactly.
Metaobject for product options type values
Metaobject for product options type values
Stores the handle of the optional metaobject definition used for custom text or image values.Everest uses this when group options should render with custom labels or custom images instead of only product titles and featured images.
Display behavior
Product page behavior
Product page behavior
On the product page, Everest renders Product Groups above the native product variant picker inside the Product Variant Picker block.The legend uses the group label and can show a custom current value when the grouped metaobject enables custom labels on page.
Product card behavior
Product card behavior
On product cards, Product Groups render only when card variant options are enabled and the global Product Groups card setting is turned on.Card interactions link directly to the grouped product URL instead of switching a native variant.
Supported display types
Supported display types
Everest supports different outputs depending on the metaobject value:Swatch uses Shopify color-pattern data or custom swatch imagery.
Image uses custom option images when available, otherwise the grouped product image.
Text uses a matched custom text value or the option text.
Fallback image style uses the grouped product featured image.
Image uses custom option images when available, otherwise the grouped product image.
Text uses a matched custom text value or the option text.
Fallback image style uses the grouped product featured image.
Important dependencies
Metaobject field matching
Metaobject field matching
The snippet reads specific metaobject fields directly. If field names or data structure do not match what Everest expects, grouped options will not render correctly.
Color swatch support
Color swatch support
Swatch groups rely on Shopify’s
shopify--color-pattern data when the group type is set to swatch.Variant Picker block settings
Variant Picker block settings
The Product Variant Picker block still affects the page experience through settings such as picker type, swatch shape, and spacing.
Best practices
- Treat Product Groups as linked products with their own URLs, content, and pricing rather than as a replacement for simple native variants.
- Keep group labels consistent so customers understand what attribute is being changed.
- Use custom option values only when the product title alone is not enough for a clear selection experience.
- Test grouped products on both cards and product pages because the interaction pattern is different in each context.