productVariantUpdate bug on inventoryQuantities

Shopify Partner
10 0 2



I see the the admin api admin/api/2022-01/graphql.json have a bug on update variant available quantity

here is my variable from this functions

    "id": "gid://shopify/ProductVariant/41558436053173",
    "price": 89,
    "inventoryQuantities": [{
      "availableQuantity": 7,
      "locationId": "gid://shopify/Location/65994916021"

quantity doesn't update (and i need to update quantity ^^")

so here is the bug is there an other way to do it before the bug will be patched ? 


Replies 3 (3)

Shopify Partner
216 52 69

Hi @alex0000 


If you're trying to update an existing product then you need to use a different call.


As per the documentation, inventoryQuantities can only be used when creating a variant - not when updating a variant that already exists:


Create only field. The inventory quantities at each location where the variant is stocked.

I think you may be looking for the inventoryAdjustQuantity mutation instead?


Shopify Partner
10 0 2

Thank you for your quick response 🙂
i look to set inventory level to a specific quantity, not a delta


but if it's a create only field why this field is  present in productVariantUpdate method ? 
documentation is not clear, this field should be only in productVariantCreate method.

16 2 12

Totally agree Alex. Seems strange. 

With REST api you can set value, but not with GraphQL, where we're only able to set deltas. Would like to being able to set quantity without the extra get current quantity first.