【问题标题】:Wix API Inventory integrationWix API 库存集成
【发布时间】:2020-05-31 20:58:23
【问题描述】:

我进行了库存整合,以便通过 SKU 查找从外部来源(CSV 或 Google 电子表格)更新 Wix 加载产品的库存数量。如果 Wix 提供 API 方法以便直接在加载的目录中查找 SKU,有什么想法吗?这是我目前的做法。

根据 Wix API 文档,我执行了以下操作:
- 获取 API 调用的 OAuth 身份验证令牌。此外,您可以使用 Wix 提供的“测试”令牌。
- Wix 为每个加载的产品都有一个内部 ID,因此您不能像 Magento 等其他平台那样直接参考 SKU。
- 要首先通过 SKU 识别每个产品,我们需要使用“wixapis.com/stores/v1/products/query”调用获取所有产品集合,并使用“includeVariants: true”后参数。
- 库存保存在产品的每个“变体”中,这就是我们添加它的原因。
- 从“wixapis.com/stores/v2/inventoryItems/query”调用中获取库存集合,这将为每个变体提供库存数据。
- 然后在产品集合中查找 SKU,获取其变体 ID 并查找具有该 ID 的库存数据。
- 最后使用带有 inventoryID 参数的“wixapis.com/stores/v2/inventoryItems”调用来更新其库存数量。必须按照文档说明发送一些帖子字段。

谢谢!

【问题讨论】:

    标签: php api velo


    【解决方案1】:

    请注意“wixapis.com/stores/v1/products/query”的分页限制为每页 100 个产品,因此如果您的目录出现,则必须使用带限制和偏移量的分页参数来获取所有数据超过 100 种产品。

    【讨论】:

      【解决方案2】:

      其实wix提供了直接通过sku查询产品或变体的api。

      filter-and-sort

      query-products

      query-store-variants

      注意,query-products 过滤器很烦人,它是 String 与 query-store-variants 过滤器 Object

      不同

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多