当Magento在用户运行关键字搜索后呈现搜索结果时,我想发出一个AJAX请求,该请求将当前呈现的产品提取为JSON。
目前,扩展程序JavasScript识别产品列表并将一些信息解析为对象。对于发现的每个对象,它然后调用REST api来获取有问题的产品:
/api/rest/products?filter[1][attribute]=name&filter[1][in]=<item name>
这很有效,因为我在提出请求时没有产品ID,但是效果不如我想要的那么高。使用具有不同过滤器参数的上述端点不能可靠地返回同一组产品,甚至不包括包含它们的集合。
是否有一个我无法找到的API端点利用了Magento的搜索逻辑?如果没有,我将如何添加可以重用Magento搜索逻辑的新端点或新参数?