Metizsoft Solutions

How to Update Product Options in Product Variants in Shopify?

Product-Option
Product-Option

This has been a common issue that many of you have encountered lately. And it is entirely understandable, as updating product options in product variants as options fields in GraphQL and Rest API are altogether different.

However, you can follow the standard procedure.

1st Step Log in to your Shopify Admin panel

2nd Step – Go to the products

3rd Step – Click on the product’s name with the variant name you would like to change.

4th Step – Make appropriate changes in the variant details

5th Step – Click to Save

Or else, you can follow this method where;

We are updating product variants using GraphQL. Here, our primary goal is to send three different options (large, blue, and paper) to the product variant to convert it into one single variant with only one [String!] value. Also, in REST APIs, it consists of three different options (Option1, Option2, and Option3) with unchanged default titles.

You can consider the following links:

Update Product Variant: https://shopify.dev/docs/api/admin-graphql/2024-07/mutations/productvariantupdate

Update Product: https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/productupdate

Well, it actually takes an array of strings ([String!]), not a single string value. So you need to pass it like that [“Large”, “Blue”, “Paper”], see detailed mutation request below:

Query

mutation productVariantUpdate($input: ProductVariantInput!) { productVariantUpdate(input: $input) {

product {
id
title
handle
}

productVariant {
id,
selectedOptions {
name,
value
}
}
userErrors {
field
message
}
}
}

Variables

{ "input": { "id": "gid://shopify/ProductVariant/12386472609940", "options": ["Small", "Medium", "Large"] } }

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

CONTACT US

Telephone

Flag_of_the_United_States

+1 (845) 418-5206 (Toll Free)

(If we don’t pick up, drop inquiry. We will contact you.)

Email

Modern Tech

3000+ projects. Clear vision.

Proven Results

Tech that wins. Lasting impact.

Global Reach

Innovating in 30+ countries.

Certified Excellence

Recognized for proven innovation.