Error when using Shopify Admin GraphQL to create a metafield definition with forceCreate in MetafieldDefinitionInput; the API rejects the field as undefined.
Context: Using metafieldDefinitionCreate with variables including forceCreate: true causes the error. Client: @shopify/shopify-api v5.0.0 (assumed API 2022-10). Code snippets show the mutation and input payload.
Shopify response: In API version 2022-10, MetafieldDefinitionInput does not include forceCreate. They requested the exact API version and full variables to investigate further.
Update: Another developer on API 2023-07 reports forceCreate is still unavailable and asks for any workaround to create a Metafield Definition from existing metafields.
Key question: Is there an alternative method/workaround to “force-create” or derive a Metafield Definition from existing metafields?
Outcome/status: No official workaround or solution provided in the thread; issue remains open pending guidance on supported approach without forceCreate.
I am facing the an issue while force-creating an metafield definition. I have following error message:
“message”: “Variable $definition of type MetafieldDefinitionInput! was provided invalid value for forceCreate (Field is not defined on MetafieldDefinitionInput)”
It looks like you’re using themetafieldDefinitionCreate mutation and running into issue with building the variable inputs. The MetafieldDefinitionInput fields doesn’t have a forceCreate field in version 2022-10. Would you kindly share the version you’re using and the full variables payload so that we can take a closer look? Please be sure to redact any private information!