How to access the value of a field key inside a metaobject on a product in an order?

Okay, I’ve been trying and logging but can’t get the syntax right for this:

I’m trying to access the value of a field inside a metaobject I’ve attached to products. It is a boolean value.

Namespace: product_preorder

Field:

Key:product_preorder.enabled

Here’s my flow code with a trigger of new order:

How do I access the value of the “enabled” key on the “product_preorder” metaobject inside products inside an order?

If it’s a list, the references are on “.metafields.references.fields”

If it’s a single value, use “reference” instead

To clarify, you would check the namespace and key as you are doing already. Then you would need to check the field name under “metafields / reference / fields / name == enabled”.

I’ll add - keep going with this, but we are working on improvements to make this way better.

Thanks @paul_n !

I didn’t see any “fields” under “metafields_item / reference”? I tried to go into the “product” and explored several levels in there but didn’t see anything where I can access the field’s name.

I would be great if improvements could be done on this so its easier to use!

Honestly I just might remove the “enabled” field off the schema in this metaobject because it seems redundant - I think if the metaobject exists on a product, then it is enabled. I might be making this too complex.

Sorry, if it’s a metaobject, then select Metaobject first. I think fields is there.