【问题标题】:Price range filter in opencartopencart中的价格范围过滤器
【发布时间】:2016-04-11 09:21:30
【问题描述】:

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 您说您添加了一个名为“状态”的字段,它的用途是什么?此外,当您创建自定义模块时 - 您在哪里定义了这三个字段?
    • 你有没有为 opencart 制作过自定义模块?
    • 不,我没有——这就是我寻求帮助的原因:)
    • 加我到Skype syed_ali_zia
    • 这对你有帮助。 code.tutsplus.com/tutorials/…
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-26
        • 1970-01-01
        • 2013-06-16
        • 2019-08-03
        • 2016-05-21
        • 2016-09-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多