嘿伙计们我尝试做一些搜索功能但是shopifyAPI gem
是不可能的ShopifyAPI::Product.find(:all, conditions: ["title LIKE ?", "%#search%"], params: {limit: 20, page: 1})
通过此功能,我得到了所有产品。
ShopifyAPI::Product.find(:all, conditions: ["title LIKE ?", "%#search%"])
我得到了所有产品
ShopifyAPI::Product.search(parameters)
我在这个例子中找到了这个函数,但它不再是一个函数了 => ecommerce.shopify.com/c/shopify-apis-and-technology/t/ruby-shopifyapi-find-customer-by-email-215330
ShopifyAPI::Product.where({ "title LIKE ?" =>"%#{search}%" })
有了这个,我再次获得所有产品
这是shopify_api gem => help.shopify.com/api/reference/product。
这是shopify_api => help.shopify.com/api/reference/product
答案 0 :(得分:1)
我认为Shopify API不支持此功能。您尝试做的事情看起来像ActiveRecord查询,但这个gem只提供类似Active Record的语法。
API确实支持基于产品标题进行搜索,所以也许您可以从产品名称中指定一个或两个单词,它会与那些匹配吗?
答案 1 :(得分:0)
您可以使用直接字段进行搜索,例如:
ShopifyAPI::Product.find(:all, params: { limit: 10,
title: params[:title],
page: params[:page] })