opencart中的价格范围过滤器

Price range filter in opencart

我在 Opencart V2 中安装了过滤器模块,可以根据各种属性过滤产品。都是复选框。

我希望客户能够使用价格范围滑块筛选产品。网上有很多模块,但大多数是 V1.5 的。

我将如何合并一个范围 <input> 来过滤我的价格?

我可以在过滤器中添加价格属性,但是这会限制客户选择各种复选框 - 我需要我的定价非常准确(它将显示超过 50,000 种产品)。

有没有办法可以编辑当前的过滤器模块,而不是创建一个新的?

我在 opencart 中实现了几个定价过滤器。可用的过滤器不是免费的,所以我决定自己制作。这是我所做的。

  1. 我制作了一个自定义模块 (price_filter) 并在其中制作了 3 个字段。最低价格、最高价格(均为动态)和状态,我下载了价格范围 html 并将其放入 tpl.
  2. 我启用了它然后在搜索时,我通过 jquery 抓取了 url 并通过 jquery 整合了我自己的两个参数(最低价格和最高价格)并重新加载了页面.
  3. 在控制器中,我检索了这些变量,传递给 filter_data 数组并稍微更改了模型。我在模型中添加了 min_pricemax_price 条件。

如果您知道如何使用控制器和模型,那就很简单了。

在此处使用此扩展程序解决了我的问题: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=23022&filter_search=jquery%20price%20slider&filter_download_id=42&sort=e.price&order=ASC

我使用的是默认主题,并修改了样式表。起初它没有工作,因为我修改了 category.tpl 文件,以至于插件无法正常工作。

将 .tpl 文件重置为其默认值并进行新的更改,它现在可以工作了。

您可以使用 opencart flexi 产品过滤器扩展来解决这个问题

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=35570&filter_member=TemplateMaza