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

问题描述 投票:1回答:1

[使用Opencart 3.x]

我正在尝试在主菜单中建立链接,以列出制造商的属于特定类别的产品。

因为我在类别控制器中找不到任何与制造商相关的东西,所以我尝试通过为每个制造商创建一个类别(如下面的文本),然后将它们组合成一个链接来做到这一点。

制造商

  • Sony

    manufacturer_id = 13Manufacturer_category_id = 58

  • LG

    manufacturer_id = 14Manufacturer_category_id = 59

产品类别

tv_category_id = 60

我尝试的链接:

    /index.php?route=product/category&path=59_60

但是当我这样做时,我会从列表中获得索尼的所有电视,以及LG的所有电视。

是否有办法做到这一点,所以只有所有索尼电视都可以进入结果?

opencart opencart-3 opencart-module
1个回答
3
投票

没有标准控制器来建立链接制造商&&类别。您无需为每个制造商创建类别。

但是!有一种使用标准OC3 filters

的方法
  1. 目录-过滤器。在这里,我们创建过滤器,过滤器组名称“制造商”。过滤值-“制造商1”,“制造商2”,...(所有制造商)。 保存
  2. 目录-类别编辑您要连接到制造商的类别,我将其称为“您的类别”。在数据选项卡上,找到过滤器。在这里,通过输入首字母,选择所有过滤器(在您的情况下为“制造商”),您需要将其链接到此类别。 保存
  3. Extensions-Extensions-Modules。找到过滤器,单击安装,然后单击编辑。在过滤器模块页面上,将状态设置为“启用”。 保存
  4. 设计-布局。找到布局Category,单击Edit。将模块Filter添加到所需的任何位置(例如,在[[左列的类别下)。 保存
  5. 目录-产品
  6. 。编辑您正在使用的类别中的所有产品。编辑产品时,在链接选项卡上找到过滤器。在此,通过输入首字母,选择所有一个过滤器(在您的情况下为“制造商1”),您需要将其链接到该产品。 保存
仅此而已,请转到客户端的“您的类别”。在这里,您将看到带有制造商列表的

Refine Search

模块。检查其中一家制造商,单击Refine Search。您将看到按“制造商1”过滤的“您的类别”中的产品列表。该网址为/index.php?route=product/category&path=58&filter=1。如果您添加新的过滤器,那么它不是严格的常数-顺序可以更改。但是您可以将其用作菜单项链接。尝试。这应该可以。或者您可以使用Opencart Marketplace中的其他一些过滤器,它们可以生成具有恒定URL的过滤后的页面。
© www.soinside.com 2019 - 2024. All rights reserved.