【问题标题】:Shopify - inventory_quantity deprecation notificationShopify - inventory_quantity 弃用通知
【发布时间】:2019-11-20 06:40:05
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 我相信是的。我也收到了一个,但也是一个多月。
  • 您是否将inventory_quantityinventory_quantity_adjustment 字段发送到产品变体API?
  • APP将整个商店克隆到一个新的,所以是的。

标签: shopify shopify-api


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 我已经实现了库存级别端点。我还在帖子中提到了I am not sending inventory_quantity field in variants API,但我仍然收到了来自 Shopify 的电子邮件。如果您不理解我的问题,请再次阅读我的问题。
    • 您所说的 Shopify 电子邮件是由一个简单的机制触发的。当您的应用程序触发已弃用的呼叫时,您会收到电子邮件。只是让你知道,我确实阅读了你的问题,我完全理解它,并为你提供了建议。你可以随意忽略它。您应该尝试搜索您的应用程序代码以查找违规调用。你可能忽略了一个。
    • 我已经在我的问题中提到我没有在变体 API 中发送 inventory_quantity 字段,这仅仅意味着我没有使用它。我已经多次搜索了我的应用程序代码,没有发现违规调用的代码,这就是我在这里发布这个问题的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2023-04-07
    • 2016-06-18
    • 2011-01-18
    • 2021-11-07
    • 1970-01-01
    • 2013-10-28
    相关资源
    最近更新 更多