OpenCart 3-通过直接URL显示制造商类别中的所有产品

OpenCart 3-通过直接URL显示制造商类别中的所有产品,opencart,opencart-3,opencart-module,Opencart,Opencart 3,Opencart Module,[使用Opencart 3.x] 我试图在主菜单中创建一个链接,列出某个制造商生产的属于某一类别的产品 因为我在category controller中找不到任何与制造商相关的内容,所以我尝试为每个制造商创建一个类别,如下面的文本,然后将它们组合成一个链接 制造商 索尼公司: 制造商id=13 制造商\类别\ id=58 LG 制造商id=14 制造商\类别\标识=59 产品类别 电视节目类别id=60 我尝试的链接: /index.php?route=product/categor

[使用Opencart 3.x]

我试图在主菜单中创建一个链接,列出某个制造商生产的属于某一类别的产品

因为我在category controller中找不到任何与制造商相关的内容,所以我尝试为每个制造商创建一个类别,如下面的文本,然后将它们组合成一个链接

制造商

  • 索尼公司:

    制造商id=13 制造商\类别\ id=58

  • LG

    制造商id=14 制造商\类别\标识=59

产品类别

电视节目类别id=60

我尝试的链接:

    /index.php?route=product/category&path=59_60
但是当我这么做的时候,我从索尼那里得到了所有的电视,而且所有的电视都是从LG那里得到的


有没有办法做到这一点,只有所有的索尼电视才会出现在结果中?

没有标准的控制器来链接制造商和类别。您不需要为每个制造商创建类别

但是!有一种方法可以使用标准的OC3过滤器

  • 目录过滤器。我们在这里创建过滤器,过滤器组名称“制造商”。筛选值-“制造商1”、“制造商2”和…(所有制造商)保存
  • 目录-类别编辑您想要连接到制造商的类别,我将其称为“您的类别”。在数据选项卡上,查找过滤器。在这里,通过输入第一个字母,选择所有过滤器(“制造商”,在您的情况下),您将行链接到此类别保存
  • 扩展-扩展-模块。查找过滤器,单击安装,然后单击编辑。在过滤器模块页面上设置状态“已启用”保存
  • 设计-布局。查找布局类别,单击编辑。将模块过滤器添加到您想要的任何位置(例如,在左侧列的类别下)保存
  • 目录-产品。编辑您正在使用的类别中的所有产品。编辑产品,在“链接”选项卡上查找过滤器。在这里,通过输入第一个字母,选择所有一个过滤器(“制造商1”在您的情况下),您将行链接到此产品保存
  • 仅此而已,请转到客户端的“您的类别”。在那里,您将看到一个带有制造商列表的优化搜索模块。选中其中一家制造商,单击优化搜索。您将看到“制造商1”过滤的“您的类别”中的产品列表。URL是/index.php?route=product/category&path=58&filter=1。这不是一个严格的常数,如果你添加新的过滤器,顺序可以改变。但您可以将其用作菜单项链接。尝试这应该行得通


    或者您可以使用其他过滤器,从中可以生成具有恒定URL的过滤页面。

    谢谢@focus.style!!工作起来很有魅力。谢谢你的回答。很高兴能帮助你。