Opencart:我需要搜索子类别中的任何产品

时间:2013-05-24 10:57:39

标签: opencart

我正在尝试创建一个菜单,其中包含可按主要类别过滤产品的按钮

此查询网址在类别中查找产品:

/index.php?route=product/category&path=61

我只能找到一部分带有子类别搜索的产品。

/index.php?route=product/category&path=61_72_73

我不需要将产品与他们的类别父母联系起来,那么有没有办法使用子类别过滤器进行搜索? 我试过这样的事情:

/index.php?route=product/category&path=61&sub_category=true

但是这不起作用,它只适用于像这样的文本搜索:

/index.php?route=product/search&search=chair&category_id=61&sub_category=true

2 个答案:

答案 0 :(得分:1)

ModelUse'OpenCart的高级产品搜索'。您可以使用它搜索子类别和您添加的任何过滤器(包括自定义过滤器)。

http://www.opencart.com/index.php?route=extension/extension/info&token=460e88e8227b9d7e80466e026dbe1f64&extension_id=13605

我将它用于汽车经销商网站,其中包含年份,品牌,型号(及其子类别)等过滤器,这对我来说非常有用。

这是一个演示链接: extension demo link

答案 1 :(得分:0)

尝试

index.php?route=product/search&search=%25&category_id=25&sub_category=true

25是类别ID(不是强制性的) 和search = searchterm用于所有子类别中的sting搜索 search =%25表示所有产品

搜索字段名称在某些过去的版本中已更改为1.5.4.1

尝试此操作
index.php?route=product/search&filter_name=%25&filter_category_id=20&filter_sub_category=true

看到这里 http://demo.opencart.com/index.php?route=product/search&filter_name=a&filter_category_id=20&filter_sub_category=true