Metafield and metaobject confusion

Topic summary

A user is struggling to display variant-specific metafields (supplier codes, weight, dimensions) on their product page using the Warehouse 6.5.0 theme. The theme apparently lacks native support for adding variant metafield information to the storefront.

Current Challenge:

  • Variant metafields already exist in the backend but cannot be displayed on the product page
  • Goal is to show information that dynamically updates when customers select different product variants (e.g., different steel pipe specifications)

Attempted Solutions:

  • Considered creating a metaobject to reference existing variant metafields, but this would require manual duplication of data
  • Explored using product-level metafields to display all variant information simultaneously, but found this approach messy

Community Response:

  • Another user noted that metafields are a Shopify platform feature, not theme-specific, making the limitation unusual
  • Suggested the issue may require custom coding workarounds
  • Provided a tutorial video on variant metafields

Status: The discussion remains unresolved, with the original poster continuing to troubleshoot independently.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

My theme (Warehouse 6.5.0) does not have the option to add variant metafield information, so I was hoping I could reference a variant metafield in a metaobject. I have a number of metafields that I have already added to product variants, and would like to make a metaobject called ‘Product Details’ that I can add those preexisting metafields into and then present that on my product page. I don’t understand the appeal of making a metaobject with metafields and then having to manually update them all, is there no easier way?

Alternatively, is there a way for me to show my variant-specific information on the product page in a way that changes to match which variant option is currently selected? As I can’t add variant metafields, I thought I could add a product metafield of the ‘product details’ metaobject and then write out multiple versions of the information (e.g. weight, dimensions etc) for all variants and have them all displayed regardless of which variant is selected, but this seems messy and I am not happy with this solution.

Any help is greatly appreciated!

This is strange. Metafields or metaobjects is something that is offered by Shopify as a platform and not specific to any theme.

What info are you looking to show anyway? Please share examples or reference of the content and the layout that you are looking to implement, so the logic behind it.

May be it can be implemented but ofcourse it will be a bit messy and will require custom coding for a ny workarounds.

Best

Thank you for your response,

Ideally, I would like to show variant-specific information (like supplier codes and weight) on the product page on the storefront. I would like it to change to match whichever variant is currently selected.

So if I choose the end plate bracket variant on the product page, it will show me the sup code of that variant.

Here’s an example of the variant-specific metafields I currently have, and I would like to add more.

Because we are a steel company, there is a lot of information we are trying to get across about each product variant. For example, if the product is a pipe, we also need to say it’s a 6m long pipe, but then also what is the NB, is it galvanised? etc.

I only really need the weight, dimensions and supplier codes for each variant to show, but despite fiddling around, I am struggling to make it work.

Any advice would be greatly appreciated!

Honestly it’s tough to like give you any solution because you kind of mentioned that you are unable to create variant metafields which is strange and also what’s required here for your case.

https://youtu.be/L-0q83epPPo?si=riaiNL1eX2vxzqZy

Here’s one video of it. May be this helps.

If it still doesn’t solve your issue, you might want to give collab access to your store.

Best

That’s okay. Thanks so much for trying to help. I will keep fiddling and see what I can come up with.