1

我正在尝试创建一个带有按钮的菜单,可以按主要类别过滤产品

此查询 url 在一个类别中查找产品:

/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
4

2 回答 2

1

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

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

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

这是一个演示链接: 扩展演示链接

于 2014-02-02T00:42:36.963 回答
0

尝试

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

25 是类别 ID(这不是强制性的),并且 search=searchterm 用于在所有子类别中进行字符串搜索 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

于 2013-05-25T13:36:22.273 回答