如何获得产品/变体“承诺”库存?

mbe*_*son 1 shopify shopify-api

问题:

在 Shopify 管理员的“产品”>“库存”部分中,有一个“已提交”库存。 Shopify 库存 根据我的理解,它的意思是“挂单保留库存”,或“已创建但尚未完成的订单保留的库存”。

这个“承诺的”股票价值对于应用程序的股票更新非常有用。但实际上,这个价值似乎很难恢复。

问题:

如何以有效的方式获得这个“承诺的”库存价值?

研究现状:

  • 无法通过 Shopify API(REST 和 GraphQL,版本 2022-07)
  • 可以通过循环所有未履行的订单来近似(不确定这是正确的方法),并总结(按变体)未履行的产品变体数量。然而,这需要时间并且消耗大量API资源。

Mar*_*sch 5

2023-01现在在API 版本中可以实现。InventoryLevel 有一个新字段quantities,它返回总库存为 10 件且已售出 2 件的产品:

[
  {
    "quantity": 8,
    "name": "available"
  },
  {
    "quantity": 2,
    "name": "committed"
  },
  {
    "quantity": 0,
    "name": "incoming"
  },
  {
    "quantity": 10,
    "name": "on_hand"
  },
  {
    "quantity": 0,
    "name": "reserved"
  }
]

Run Code Online (Sandbox Code Playgroud)