- COMPANY
- SERVICES
- Enterprise Mobility
- Cross Platform Apps Development
- Ecommerce & CMS
- Front-End Technology
- Back-End Technology
- UI/UX Design Services
Enterprise Mobility (Cross Platform)
Ecommerce & CMS
Front End Technology
Back End Technology
UI/UX Design Services
- HIRE US
Mobile Developer
Web Developer
QA Tester
eCommerce & CMS
- SOLUTIONS
Design & Development
On-Demand Solutions
Digital Marketing
API Integrations
Support & Testing
- OUR WORK
Our Work
- CAREER
- CONTACT US
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;
Step 1 – Login to your Shopify Admin panel
Step 2 – Go to the products
Step 3: Click on the product’s name with the variant name you would like to change.
Step 4 – Make appropriate changes in the variant details
Step 5 – 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 below links:
Update Product Variant: https://shopify.dev/docs/admin-api/graphql/reference/mutation/productvariantupdate?api[version]=2020-04
Update Product: https://shopify.dev/docs/admin-api/graphql/reference/mutation/productupdate?api[version]=2020-04
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"] } }
AboutManthan Bhavsar
Manthan Bhavsar is one of the most brilliant go-to people when someone thinks to Hire Shopify Certified Experts! A techie by profession and a technologically driven person by passion, Manthan Bhavsar isnât shy to blog and share the knowledge he has with the world. If you want to follow Manthan, you can do so on Facebook, Twitter, and LinkedIn
Related Posts
Step-by-Step Guide to Using Meta Objects in the Shopify Store!
February 17, 2023
Shopify is the ultimate boss when it comes to flagship offerings regarding tools and features. It has many advanced tools and...
What Is Amazon’s Brand Registry And How Does It Work?
November 7, 2019
Amazon’s brand registry is a program designed to give brand owners increased security and control over their products....