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



下午好!我正在将此 Shopify API 用于一个利用网络钩子处理客户订单的项目。产品多属性的 Shopify 管理员设置允许客户购买缺货的商品。在此之前,我已经与Shopify客户支持进行了4次交谈以收集有关此的信息,他们告诉我Shopify的客户支持无法帮助我使用Shopify API。

我的问题是,我知道订单 web 钩子响应对象在对象中提供有关客户订单的信息,例如"line_items"、"客户"以及有关订单的其他信息。如果客户购买的商品多于我的库存,Shopify API 中是否有任何内容,例如网络钩子,可以在客户订单上向我显示他们购买的商品数量有库存,以及超售了多少商品?

在订单 web 钩子响应对象中,在嵌套对象"line_items"中有两个属性,一个称为"数量",这是客户购买的金额,另一个称为"fulfilled_items"的属性,我现在知道这是您可以在 Shopify 管理页面中手动履行的金额。订单 Web 钩子对象或 API 中的其他任何地方是否有任何内容允许我执行此操作?

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

提前感谢,迈克尔

如果您检查订单订单项,则每个售出的订单项都应有一个inventory_item_id。您可以使用它来调用清单级别 API 终端节点。这将告诉您库存中还有多少这些物品。

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

请注意,如果您inventory_quantity检查订单项(或向变体 API 端点询问变体的详细信息(,您将获得该金额,它表示您所有营业地点中可用的相应项的总量。所以你可能会看到 10 和 -6 一样多......

玩得愉快!

最新更新