Horizon Theme: Is it possible to reference a metafield of type list of product references on the product page?

Hello everyone,

I’m currently working with the Horizon theme and trying to build clean, scalable set products (bundles) without using apps.

Use case:
I want to display the components of a set product (e.g. fence set consisting of panels, posts, accessories) on the product page.

What I have done so far:

  • Created a product metafield:

    • Type: Product reference

    • Setting: Allow multiple values (list)

    • Name: e.g. Included products

  • Linked the individual component products to this metafield on the set product.

What I want to achieve:

  • Display these referenced products (ideally as a list or product cards) on the product page in the Horizon theme.

  • Similar to how “recommended products” or product lists work, but driven by the metafield.

Problem:

  • In the Horizon theme editor, blocks like Recommended products or Product list only allow:

    • selecting a collection, or

    • referencing a single product metafield

  • Metafields that are lists of product references cannot be selected or rendered via the theme editor.

  • The metafield itself works correctly, but there seems to be no way to output the list without custom Liquid code.

My questions:

  1. Is this a known limitation of the Horizon theme / Shopify theme editor?

  2. Is there any native (no-code) way to render a metafield that contains a list of product references?

  3. Or is custom Liquid code currently the only solution to loop through such metafields and display the products?

I’m trying to avoid apps and keep the setup future-proof, so I’d like to understand what is officially supported here.

Thanks in advance for any insights or best practices.

  1. Is this a known limitation of the Horizon theme / Shopify theme editor?

Yes. Not theme limitation, but general.

  1. Is there any native (no-code) way to render a metafield that contains a list of product references?

No. (At least not the way you want it to)

  1. Or is custom Liquid code currently the only solution to loop through such metafields and display the products?

Yes’ish

You may also check the Missing Repeater Functionality on Theme Blocks - Online Store and Theme Development - Shopify Developer Community Forums as seem to be relevant.

So, if you want to avoid the theme code edits, the best approach is to use the “Custom liquid” block/section…