opencart中的价格范围过滤器

时间:2016-01-07 04:36:21

标签: php database e-commerce filtering opencart2.x

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

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

  1. 我制作了一个自定义模块(price_filter)并在其中创建了3个字段。最低价格,最高价格(动态)和状态以及我下载的价格范围html并将其放入tpl
  2. 我启用了它然后在搜索时,我通过jquery抓取了url并通过jquery集成了我自己的两个参数(最低价格和最高价格)并重新加载了页面。
  3. 在控制器中,我检索了那些变量,传递给filter_data数组并稍微改变了模型。我在模型中添加了min_pricemax_price条件。
  4. 如果您知道如何使用控制器和模型,这很简单。

答案 1 :(得分:-1)

在此处使用此扩展程序解决了我的问题: 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文件重置为默认值并进行新的更改,现在可以正常工作。

答案 2 :(得分:-1)

您可以使用opencart flexi产品过滤器扩展程序来解决此问题

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