【发布时间】:2018-02-28 15:54:16
【问题描述】:
ProductsListing 和 CollectionListing 无法通过 oauth 身份验证访问(在构建应用程序时),它们是为高级用户保留的。
我们商店的智能收藏品是手动分类的。我找不到正确的方法来检索正确排序的集合产品
我们目前正在使用shopify_api gem,但搜索了很多,无法找到。
感谢您的帮助
【问题讨论】:
标签: ruby-on-rails shopify shopify-app
ProductsListing 和 CollectionListing 无法通过 oauth 身份验证访问(在构建应用程序时),它们是为高级用户保留的。
我们商店的智能收藏品是手动分类的。我找不到正确的方法来检索正确排序的集合产品
我们目前正在使用shopify_api gem,但搜索了很多,无法找到。
感谢您的帮助
【问题讨论】:
标签: ruby-on-rails shopify shopify-app
有一个端点标记为:
/admin/smart_collections.json
您可以轻松地与您的智能收藏进行交互。例如,如果您的集合设置为手动排序,则可以创建一个 PUT 资源来更改产品的顺序。在资源下的 Shopify API gem 中,您将找到 SmartCollection。
要从您的智能收藏中读取产品,请将 collection_id 参数发送到产品端点。如果 Shopify 没有按集合排序顺序退回产品,我猜你就完蛋了。
【讨论】:
/admin/products.json?ids=632910392,921728736 甚至不保留传递的id序列的顺序
ShopifyAPI::Product.all(params: {collection_id: xxx}) 也试过了。这是解决方案ecommerce.shopify.com/c/shopify-apis-and-technology/t/… 需要两次调用才能正确排序;不提供更好的访问感觉有点尴尬