Increment Item Quantity

Use the incrementItemQuantity mutation to increment only the cart item quantity.

Mutation

incrementItemQuantity(input: UpdateItemQuantityInput!): Cart!

ArgumentsType
inputUpdateItemQuantityInput!

The incrementItemQuantity mutation will always return the updated Cart object.

UpdateItemQuantityInput!

ArgumentTypeDescription
cartIdID!The id of the cart you are working with.
idID!The id of the item you are incrementing the quantity of.
byInt!The amount you wish to increment the cart item quantity by.

If no cart item exists with the id provided, an error will be returned.

Example

mutation {
  incrementItemQuantity(
    input: { cartId: "ck5r8d5b500003f5o2aif0v2b", id: "5e3293a3462051", by: 10 }
  ) {
    id
    items {
      id
      quantity
    }
  }
}
{
  "data": {
    "incrementItemQuantity": {
      "id": "ck5r8d5b500003f5o2aif0v2b",
      "items": [
        {
          "id": "ck5r8d5b500003f5o2aif0v2b",
          "quantity": 11
        }
      ]
    }
  }
}