下午好!我正在将此Shopify API用于一个利用Web挂钩处理客户订单的项目。产品变体的Shopify管理员设置允许客户购买缺货的商品。在此之前,我已经与Shopify客户支持部门进行了四次交谈,以收集有关此方面的信息,他们告诉我Shopify的客户支持部门无法帮助我使用Shopify API。
我的问题是这样,我知道Orders Web挂钩响应对象会在对象中提供有关客户订单的信息,例如“ line_items”,“ customer”以及有关订单的其他信息。如果客户购买的商品多于我的库存量,那么Shopify API中是否有任何内容,例如网络挂钩,可以在客户订单上向我显示他们购买了多少商品,以及有多少超卖商品?
在订单网络挂钩响应对象中,在嵌套对象“ line_items”中有两个属性,一个称为“ quantity”,是客户购买的金额,另一个属性是“ fulfilled_items”,我现在知道是您可以在Shopify管理页面中手动履行的金额。订单Web挂钩对象中或API中的其他任何地方都可以进行此操作?
这是官方的Shopify API:https://github.com/MONEI/Shopify-api-node
谢谢,迈克尔
答案 0 :(得分:0)
如果您检查订单行项目,则售出的每个行项目都应有一个stock_item_id。您可以使用它来调用库存级别API端点。这将告诉您库存中还有多少这些物品。
因此,您可以在订单的行项目中包含客户订购的数量,并且您可以在库存中包含数量。因此,您现在可以做简单的数学运算来确定您是否超卖。
请注意,为此作弊,如果您检查订单项stocking_quantity(或向Variant API端点询问变量的详细信息),您将获得该金额,它代表了您所有地区所有可用项目的总金额。所以您可能会看到10等于-6 ...
玩得开心!