Magento 分面搜索仅显示当前页面的过滤器

发布于 2024-12-11 08:15:14 字数 278 浏览 1 评论 0原文

我们使用 SOLR 作为我们的搜索引擎。当我搜索产品(例如“计算机”)时,左侧的过滤器仅显示当前页面结果的过滤器。

假设我有 35 台 IBM 计算机和 15 台 TULIP,我的页面每页将仅显示 10 个产品。那时我就​​有 5 页了。前两页,可能只有IBM计算机,然后是IBM和Tulip,然后只有Tulip。

问题是,当我在第 1 页时,左侧的过滤器“品牌”仅显示按“IBM”过滤的选项,因为这是该页面上唯一的品牌。

我如何确保所有搜索结果中的品牌都用于显示品牌过滤器。

We are using SOLR as our search engine. When I search for a product, say "computer", the filters on the left side only shows the filters for the results of the current page.

Suppose I have 35 IBM computers and 15 TULIP, my page would display only 10 products per page. I would have 5 pages then. The first two pages, maybe only have IBM computers, then IBM and Tulip, and then only Tulip.

The thing is, when I am on page 1, the filter "Brand" on the left side only shows the option to filter by "IBM", because that's the only brand on the page.

How can I make sure that the brand from all the search results are used to display the brand filters.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

慕巷 2024-12-18 08:15:14

最后,问题出在函数 getIsEngineAvailableForNavigation() 上,该函数位于 /app/code/core/Enterprise/Search/Helper/Data.php 中。

价格税检查造成了我们的问题。

In the end the problem was a function getIsEngineAvailableForNavigation() which can be found in /app/code/core/Enterprise/Search/Helper/Data.php.

The price tax check was causing our problems.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文