Skip to main content
1

Create a metaobject definition

Create a metaobject with product fields for each sub-product.Example: a Suit metaobject with Jacket, Shirt, and Trousers fields.
Shopify metaobject definition with product fields for jacket, shirt, and trousers

Metaobject definition with product fields

Learn more: Shopify metaobjects
2

Add a product metafield

Create a product metafield that references your metaobject definition.
Product metafield linking to a bundle metaobject

Product metafield reference to grouping metaobject

3

Create grouping entries

Add an entry for each variation, such as Slim Fit or Classic Fit.
Metaobject entries for different suit combinations

Grouping entries for bundle variations

4

Link parent products

Parent products must point to a grouping entry through the metafield so the correct sub-products are included at checkout.
Product linked to a bundle metaobject entry

Linking a parent product to its bundle entry

5

Check availability

Bundles only work if all sub-products are available. Use Liquid to access bundle sub-products, then query the Product availability Storefront API to confirm stock.Learn more: Product availability API
6

Add rental intents

Supercycle only recognizes products with a _rental_intent_token. Each sub-product in a bundle needs one.
  1. Create a rental intent with the Rental intent Storefront API.
  2. Add the token as a line item property.
Without this, sub-products won’t be processed as rentals.Learn more: Rental intent API
I