Shopify Liquid Get Product Object From Metafield

August 3rd, 2022





When setting a metafield to a type “product” you would be forgiven for thinking it would return a product object when accessed.

Unfortunately, this is Shopify so it returns a String GID.

It took me a lot longer than I would like to admit to figure this out. It was the reason I couldn’t access any of the product’s variables.

To access the object simply replace:

card_product: product.metafields.namespace.featured_product

with

card_product: all_products[product.metafields.namespace.featured_product]

We can use the all_products array to access the products by GID.


Comments

Leave a Reply

Your email address will not be published.