【发布时间】:2021-11-09 16:42:22
【问题描述】:
我正在尝试实施预测搜索 API,以便在产品缺货时创建自定义解决方案。这个想法是我们想要展示我们选择的替代产品(即不使用自动推荐)。我们已经为所有带有备用 SKU 的产品添加了一个标签,如果商品是 OOS,我们希望显示该标签。预测搜索 API 似乎是解决这个问题的完美解决方案,但我无法让它给我任何结果。
我发现this forum post 似乎准确地回答了这个问题,但它对我不起作用。
这是我尝试使用的 URL 结构:
https://example.com/search/suggest.json?q=searchstring&resources[type]=product&options[fields]=title
当我从 Postman 或网站上的某个页面发送此信息时,我会收到以下信息:
{
"resources": {
"results": {
"products": []
}
}
}
但是...
如果我稍微更改 URL 以请求预测搜索 HTML sn-p(就像在主题中所做的那样),它会返回结果:
https://example.com/search?view=ajax&q=searchstring&options[prefix]=none&type=product
有人知道这里出了什么问题吗?为什么 API 的 HTML 版本有效但 JSON 版本无效?难道我做错了什么?有没有我错过的地方?
【问题讨论】:
标签: json ajax shopify shopify-api