Anchor to productVariantsBulkReorderproduct
productVariantsBulkReorder
mutation
Requires access scope. Also: The user must have a permission to reorder product variants.
Reorders multiple variants in a single product. This mutation can be called directly or via the bulkOperation.
Anchor to Arguments
Arguments
- Anchor to positionspositions•[Product
Variant requiredPosition Input!]! An array of variant positions.
- Anchor to productIdproduct•
Id ID!required The product ID of the variants to be reordered.
Was this section helpful?
Anchor to ProductVariantsBulkReorderPayload returnsProductVariantsBulkReorderPayload returns
- Anchor to productproduct•
The updated product.
- Anchor to userErrorsuser•
Errors The list of errors that occurred from executing the mutation.
Was this section helpful?
Mutation Reference
1mutation productVariantsBulkReorder($positions: [ProductVariantPositionInput!]!, $productId: ID!) {2 productVariantsBulkReorder(positions: $positions, productId: $productId) {3 product {4 # Product fields5 }6 userErrors {7 field8 message9 }10 }11}
Input
1{2 "positions": [3 {4 "id": "gid://shopify/<objectName>/10079785100",5 "position": 16 }7 ],8 "productId": "gid://shopify/<objectName>/10079785100"9}
{
"positions": [
{
"id": "gid://shopify/<objectName>/10079785100",
"position": 1
}
],
"productId": "gid://shopify/<objectName>/10079785100"
}
input ProductVariantPositionInput {
id: ID!
position: Int!
}