Hello,
in graphql admin api V2023-07
I want to change a variant’s image, it’s says that we should use “mediaId” in “productVariantUpdate” to do that as “imageId” is deprecated (docs).
So I tried this
mutation UpdateProductVariantWithMedia($input: ProductVariantInput!) {
productVariantUpdate(input: $input) {
product{
id
}
productVariant{
id,image{
id,altText,url
}
media(first:10){
nodes{
id,alt,mediaContentType,preview{
image{
id, altText,url
}
}
}
}
}
userErrors {
field
message
}
}
}
with those vars
{
"input": {
"id": "gid://shopify/ProductVariant/<numbers>",
"mediaId": "gid://shopify/MediaImage/<numbers>"
}
}
but it returns this
"data": {
"productVariantUpdate": {
"product": {
"id": "gid://shopify/Product/7048653144201"
},
"productVariant": {
"id": "gid://shopify/ProductVariant/40857155731593",
"image": null,
"media": {
"nodes": []
}
},
"userErrors": []
}
}
I also checked shopify admin side in case of it was a graphql error but variant has no image, I don’t understand how am I supposed to do this request.
Thanks if you can find why.