0

我正在使用 Shopify Admin REST API 进行商品和库存同步,并且我没有在变体 API 中发送 inventory_quantity 字段,但我在几天前收到了 Shopify 的以下电子邮件。创建履行时,我也发送了正确的 location_id,它在 Shopify 中成功创建。

现在在创建履行和退款请求时需要 location_id 字段。

Inventory_quantity 和inventory_quantity_adjustment 不能再在产品变体上设置。

于 2019-10 年弃用,支持将于 2020 年 7 月 1 日移除

我想知道上面的电子邮件是否是 Shopify 发送给所有开发者的通用电子邮件?还是我在这里做错了什么?

4

2 回答 2

1

如果您确定不再使用这些已弃用的属性,请忽略它。我认为他们最近引入了这个通知系统,如果他们在过去检测到任何不推荐使用的调用,它会向开发人员发送警告。他们只是提醒您,他们不会扫描您的应用程序代码,因此他们不知道您是否解决了问题。尽管我确信该问题已在早些时候得到解决,但我收到了类似的警告。

无论如何,为了让您安心,请转到您的 Shopify 合作伙伴帐户中的应用程序区域。列出所有应用程序的表格现在具有API 运行状况列,显示应用程序在弃用调用方面的状态。如果他们在过去 30 天内检测到任何已弃用的调用,您将看到警告(橙色圆点)。警告提供了一些附加信息,例如上次检测到问题的时间以及修复问题的截止日期,例如。您可以通过单击警告来获取有关弃用的更多详细信息。

如果它是私有应用程序,只需再次检查您的代码以使用电子邮件中提到的已弃用属性。

于 2020-02-24T11:45:00.033 回答
0

您将需要在 Rest API 中检查新的 Inventory Level 和 Inventory Item 端点。使用变体的 inventory_item_id 和位置 ID,您可以更新库存。

显然,您不能再只设置变体的库存水平。这就是今年 DODO 的做法。

于 2019-11-20T16:35:31.200 回答