I’ve been setting up connected variant options using metaobjects and ran into an undocumented platform limitation that cost significant time to diagnose.
What I did:
- Created a custom metaobject definition (e.g. “Condition”) with 6 entries
- Created a variant metafield definition under
custom.conditiontyped as “Metaobject entry” pointing to that definition - Enabled Storefront API access on the definition
- Attempted to connect it via the variant option connector on the product page
Result: “No compatible metafields found” — the definition does not appear in the connector dropdown at all.
Root cause (after testing): The connected variant option connector appears to only surface metafield definitions under the shopify namespace. Custom namespace definitions (custom.*) are silently excluded with no error or explanation.
Why this matters:
- The
shopifynamespace is reserved and throws “This namespace is reserved for standard definitions” when you attempt to create there - Category metafields (also
shopifynamespace) are locked to taxonomy-defined attributes - This leaves no supported path to connect a custom metaobject-backed variant option
Request:
- Document this namespace restriction explicitly in the connected variant options help docs
- Consider exposing
customnamespace metafield definitions in the connector, or provide an official supported workaround
Store plan: Basic. Tested June 2026.

