1
Create a metaobject definition
Create a metaobject with product fields for each sub-product.Example: a 
Learn more: Shopify metaobjects
Suit
metaobject with Jacket, Shirt, and Trousers fields.
Metaobject definition with product fields
2
Add a product metafield
Create a product metafield that references your metaobject definition.

Product metafield reference to grouping metaobject
3
Create grouping entries
Add an entry for each variation, such as Slim Fit or Classic Fit.

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.

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.
- Create a rental intent with the Rental intent Storefront API.
- Add the token as a line item property.