| Associated query | Returns multiple results |
|---|
| StockLevel | |
| StockLevels | ✔️ |
| Label | Type | Notes | Null |
|---|
| available | integer | The quantity of available stock | |
| barcode | string | The barcode of this stock | ✔️ |
| bin_location | string | | ✔️ |
| expiration_date | Date | The stock's expiration date | ✔️ |
| id | integer | The id of this stock | |
| label | string | The label of this stock's product (or variant of a product). Automatically generated | |
| location | Location | The location this stock is stored at | |
| on_hand | integer | The quantity of stock on hand | |
| purchased | integer | The quantity of purchased stock | |
| sku | string | The sku of this stock | ✔️ |
| variant | Variant | The variant of a product contained in this stock (might be the product's default variant) | |
query{
StockLevels{
edges{
node{
active
barcode
bin_location
expiration_date
id
label
location{
id
}
sku
variant{
id
}
}
}
}
}
mutation {
StockLevelAdjust (
input: {
variant: {
id: 1631
},
location: {
id: 11
},
on_hand: 100
}
)
}
This will adjust of a variant in the specified location. This will adjust both on_hand and available inventory.