Shopify 中的项目级别跟踪

Item level tracking in Shopify

能否请您具体说明,跟踪库存商品变体数量的正确方法是什么?

我看到 products/update webhook 显示了数量,但我不确定它是否在购买商品时触发(并且它的数量减少了一个),如果是 inventory_items/update没有数量信息(尽管我似乎可以使用 InventoryLevel API 调用来限制它),但我不确定此通知是否会在购买商品后启动。

简短回答:购买商品时 products/updateinventory_levels/update 都会触发。

products/update 的请求正文如下所示:

{
  "id": 123,
  "variants": [
    {
      "id": 456,
      "product_id": 123,
      "inventory_quantity": 99
    }
  ]
}

inventory_quantity是刚刚购买的商品的更新库存。

另一方面,inventory_levels/update 的请求正文看起来像这样:

{
  "inventory_item_id": 987,
  "available": 99
}

因此,这两个 webhook 主题都可以让您访问所需的数据。最后,这取决于您的具体用例,使用这两个主题中的哪一个。