【问题标题】:Shopify apps / oauth access / Get products correctly sorted from a collectionShopify 应用程序/oauth 访问/从集合中正确排序产品
【发布时间】:2018-02-28 15:54:16
【问题描述】:

ProductsListing 和 CollectionListing 无法通过 oauth 身份验证访问(在构建应用程序时),它们是为高级用户保留的。

我们商店的智能收藏品是手动分类的。我找不到正确的方法来检索正确排序的集合产品

我们目前正在使用shopify_api gem,但搜索了很多,无法找到。

感谢您的帮助

【问题讨论】:

    标签: ruby-on-rails shopify shopify-app


    【解决方案1】:

    有一个端点标记为:

    /admin/smart_collections.json
    

    您可以轻松地与您的智能收藏进行交互。例如,如果您的集合设置为手动排序,则可以创建一个 PUT 资源来更改产品的顺序。在资源下的 Shopify API gem 中,您将找到 SmartCollection。

    要从您的智能收藏中读取产品,请将 collection_id 参数发送到产品端点。如果 Shopify 没有按集合排序顺序退回产品,我猜你就完蛋了。

    【讨论】:

    • 对不起,这不是我的意思。在集合中对产品进行排序(更新订单)是可以的。在集合中检索已分类的产品是不可用的——据我所知。
    • 这个/admin/products.json?ids=632910392,921728736 甚至不保留传递的id序列的顺序
    • 将集合 ID 发送到 Product 端点并查看您的结果是否已排序。
    • 是的,ShopifyAPI::Product.all(params: {collection_id: xxx}) 也试过了。这是解决方案ecommerce.shopify.com/c/shopify-apis-and-technology/t/… 需要两次调用才能正确排序;不提供更好的访问感觉有点尴尬
    • 收藏只与自定义收藏相关,但您在问题中只提到了智能收藏。所以现在我很困惑。你说问题解决了,但这似乎是不可能的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 1970-01-01
    相关资源
    最近更新 更多