通过(官方 Shipify API)跟踪 Shopify 中的超卖商品

Tracking oversold items in Shopify via (official Shipify API)

下午好!我正在将此 Shopify API 用于一个利用网络挂钩处理客户订单的项目。产品变体的 Shopify 后台设置允许客户购买缺货的商品。在此之前,我已经与 Shopify 客户支持谈过 4 次以收集有关这方面的信息,他们告诉我 Shopify 的客户支持没有能力帮助我处理 Shopify API.

我的问题是这样的,我知道orders web hook response 对象在对象中给出了关于客户订单的信息,比如"line_items"、"customer" 以及关于订单的其他信息。如果客户购买的商品多于我的库存,Shopify API 中是否有任何东西,例如网络挂钩,它会在客户订单上向我显示他们购买的商品有多少库存,以及如何许多超卖?

在order web hook response 对象中,在嵌套对象"line_items"中有两个属性,一个叫"quantity",是客户购买的金额,另一个属性 称为 "fulfilled_items",我现在知道这是您可以在 Shopify 管理页面中手动完成的金额。订单网络挂钩对象或 API 中的其他任何地方是否有任何允许我执行此操作的内容?

这是官方的 Shopify API:https://github.com/MONEI/Shopify-api-node

提前致谢,迈克尔

如果您检查订单行项目,每个售出的行项目都应该有一个 inventory_item_id。您可以使用它来调用库存水平 API 端点。这将告诉您这些物品中有多少留在库存中。

所以您可以在订单的行项目中拥有客户订购的数量,并且您可以在您的库存中拥有数量。因此,您现在可以通过简单的数学运算来确定您是否超卖。

请注意,为了作弊,如果您检查行项目 inventory_quantity(或向 Variant API 端点询问变体的详细信息),您将获得该金额,它代表您所有位置可用的该项目的总量。所以你可能会看到 10 和 -6 一样多...

玩得开心!