获取在线可用的产品 - Shopify

Fetch products which are available online - Shopify

我正在使用 Rails 构建一个 Shopify 应用程序。我想从 Collections

中获取只有 available online 的产品

我有以下代码来获取产品,但它returns所有产品,即使它们不在线

ShopifyAPI::SmartCollection.find(collection_id).products

如何通过产品条件?

根据 Shopify API Reference,您可以将 published_statuscollection_id 参数传递给 Api 调用,以从特定的集合中检索已发布的产品。

使用 Ruby 库它给出:

ShopifyAPI::Product.find(:all, params: { published_status: 'published', collection_id: collection_id })

希望对您有所帮助