在 Shopify smartCollection 中获取产品位置

Getting product positions in Shopify smartCollection

我想使用最近的 API 版本(至少 2020-07)来检索产品在 smartCollections 中的位置。

当我直接查询支持的最旧稳定的收集端点时 API:

/admin/collects.json?collection_id=1234567

我收到了所期望的收集实体。

当我运行它对抗较新版本的API时:

/admin/api/2020-07/collects.json?collection_id=1234567

我收到 404 错误:无法加载属于 SmartCollection 的 Collects。

所以我的问题是: 如何使用当前 API 版本获取产品在 smartCollection 中的位置。

我认为您不会在智能精选中获得位置,因为它会触发规则。因此,如果您要手动将项目放置到位,那么规则更改会注入或删除破坏定位的产品,这是有道理的。我认为收集位置只对手动收集有影响。

查询 smartCollection 的产品将return 产品按照您可以在 shopify 后端看到的顺序排列。所以根本不需要使用收集来获取位置:

/admin/api/2020-07/collection/1234567/products.json