下午好我正在使用这个ShopifyAPI进行一个项目,该项目利用web钩子处理客户订单。产品变体的Shopify管理设置允许客户购买缺货的商品。在此之前,我已经与Shopify客户支持人员进行了4次交谈,以收集有关这方面的信息,他们告诉我Shopify的客户支持人员不具备帮助我使用Shopify API的能力。
我的问题是这样的,我知道订单web钩子响应对象给出了关于订单对象中的客户的信息,例如“line_items”、“客户”和其他关于订单的信息。如果客户购买的商品超过我的库存,Shopify API中是否有任何内容,例如网络钩子,可以在客户订单上向我显示他们购买的商品有多少库存,以及有多少超卖?
在order web hook response对象中,嵌套对象“line_items”中有两个属性,一个称为“quantity”,这是客户购买的金额,另一个称为“Completed_items”的属性,我现在知道的是您可以在Shopify管理页面中手动完成的金额。order web钩子对象或API中的任何其他地方是否有允许我这样做的内容?
这是官方的Shopify API:https://github.com/MONEI/Shopify-api-node
事先谢谢你迈克尔
如果您检查订单行项目,每个销售的行项目都应该有一个inventory_item_id。可以使用它调用库存级别API终结点。这将告诉你库存中还有多少物品。
因此,您可以在订单的行项目中获得客户订购的数量,也可以在库存中获得数量。所以你现在可以做一个简单的数学来判断你是否超卖了。
请注意,要在这一点上作弊,如果您检查行项目库存数量(或向Variant APIendpoint询问Variant的详细信息),您将得到该数量,它表示您所有位置上该项目的可用总量。所以你可能会看到10和-6一样多。。。
玩得高兴