Collection Source Inclusion Condition Metafield
Requires access scope.
A condition that determines which products should be included in a collection.
This is an interface implemented by a concrete type per condition kind (for example,
or ).
Fields such as relation are defined on each concrete type and return a type-specific enum (for example,
versus
). Conditions are mutually exclusive concrete
types, but may contain overlapping field names such as relation. If your GraphQL tooling flags these
as ambiguous, give each field a distinct alias (for example, and
) or use inline fragments.
Anchor to FieldsFields
- definition (MetafieldDefinition!)
- id (ID!)
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
Anchor to Types implemented inTypes implemented in
- CollectionSourceInclusionConditionMetafieldBoolean (CollectionSourceInclusionConditionMetafieldBoolean)
- CollectionSourceInclusionConditionMetafieldDecimal (CollectionSourceInclusionConditionMetafieldDecimal)
- CollectionSourceInclusionConditionMetafieldInteger (CollectionSourceInclusionConditionMetafieldInteger)
- CollectionSourceInclusionConditionMetafieldMetaobject (CollectionSourceInclusionConditionMetafieldMetaobject)
- CollectionSourceInclusionConditionMetafieldMetaobjectList (CollectionSourceInclusionConditionMetafieldMetaobjectList)
- CollectionSourceInclusionConditionMetafieldString (CollectionSourceInclusionConditionMetafieldString)
- CollectionSourceInclusionConditionMetafieldStringList (CollectionSourceInclusionConditionMetafieldStringList)
- Anchor to CollectionSourceInclusionConditionMetafieldBooleanCollection•OBJECT
Source Inclusion Condition Metafield Boolean A condition based on boolean metafield values for including products in a collection.
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
- Anchor to relationrelation•Collection
Source Inclusion Condition Metafield Boolean Relation! non-null The relationship between the metafield value and the condition.
- Anchor to valuevalue•Boolean!non-null
The boolean value to match against.
- Anchor to CollectionSourceInclusionConditionMetafieldDecimalCollection•OBJECT
Source Inclusion Condition Metafield Decimal A condition based on decimal metafield values for including products in a collection.
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
- Anchor to relationrelation•Collection
Source Inclusion Condition Metafield Decimal Relation! non-null The relationship between the metafield value and the condition value.
- Anchor to valuevalue•Decimal!non-null
The decimal value to match against.
- Anchor to CollectionSourceInclusionConditionMetafieldIntegerCollection•OBJECT
Source Inclusion Condition Metafield Integer A condition based on integer metafield values for including products in a collection.
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
- Anchor to relationrelation•Collection
Source Inclusion Condition Metafield Integer Relation! non-null The relationship between the metafield value and the condition value.
- Anchor to valuevalue•Int!non-null
The integer value to match against.
- Anchor to CollectionSourceInclusionConditionMetafieldMetaobjectCollection•OBJECT
Source Inclusion Condition Metafield Metaobject A condition based on single metaobject reference metafield values for including products in a collection.
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
- Anchor to relationrelation•Collection
Source Inclusion Condition Metafield Metaobject Relation! non-null The relationship between the metafield value and the condition value.
- Anchor to valuevalue•Metaobject!non-null
The metaobject to match against.
- Anchor to CollectionSourceInclusionConditionMetafieldMetaobjectListCollection•OBJECT
Source Inclusion Condition Metafield Metaobject List A condition based on list of metaobject reference metafield values for including products in a collection.
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
- Anchor to matchTypematch•Collection
Type Condition Match Type! non-null Determines how many values a metafield must match against in order to satisfy this condition. Will be either at least one given value, or all of the given values.
- Anchor to relationrelation•Collection
Source Inclusion Condition Metafield Metaobject List Relation! non-null The relationship between the metafield value and the condition values.
- Anchor to valuesvalues•[Metaobject!]!non-null
The metaobjects to match against.
- Anchor to CollectionSourceInclusionConditionMetafieldStringCollection•OBJECT
Source Inclusion Condition Metafield String A condition based on string metafield values for including products in a collection.
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
- Anchor to matchTypematch•Collection
Type Condition Match Type! non-null Determines how many values a metafield must match against in order to satisfy this condition. Will be either at least one given value, or all of the given values.
- Anchor to relationrelation•Collection
Source Inclusion Condition Metafield String Relation! non-null The relationship between the metafield value and the condition values.
- Anchor to valuesvalues•[String!]!non-null
The string values to match against.
- Anchor to CollectionSourceInclusionConditionMetafieldStringListCollection•OBJECT
Source Inclusion Condition Metafield String List A condition based on list of string metafield values for including products in a collection.
- Anchor to definitiondefinition•Metafield
Definition! non-null The metafield definition to use for the condition.
- •ID!non-null
The unique identifier for this condition.
- Anchor to matchTypematch•Collection
Type Condition Match Type! non-null Determines how many values a metafield must match against in order to satisfy this condition. Will be either at least one given value, or all of the given values.
- Anchor to relationrelation•Collection
Source Inclusion Condition Metafield String List Relation! non-null The relationship between the metafield value and the condition values.
- Anchor to valuesvalues•[String!]!non-null
The string values to match against.