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

OpenCart 3 - Show all products in a category from a manufacturer by direct URL

[ 使用 Opencart 3.x]

我正在尝试在主菜单中创建一个 link 以列出属于特定类别的制造商的产品。

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

制造商

产品类别

tv_category_id = 60

我试过的link:

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

但是当我这样做时,我得到了列表中所有来自索尼的电视,还有来自 LG 的所有电视。

有没有办法正确执行此操作,以便结果中只包含所有索尼电视?

没有标准控制器可以制作 link 制造商 && 类别。您不需要为每个制造商创建类别。

但是!有一种方法可以使用标准 OC3 filters.

  1. 目录 - 过滤器。这里我们创建过滤器,过滤器组名称 "Manufacturer"。过滤值 - "Manufacturer 1"、"Manufacturer 2"、...(所有制造商)。 保存.
  2. 目录 - 类别编辑 您想要连接到制造商的类别,我将其命名为 "Your category"。在 Data 选项卡上找到 Filters。在这里,通过输入第一个字母,select 所有过滤器(在您的情况下为 "Manufacturers"),您将 link 排到该类别。 保存.
  3. 扩展 - 扩展 - 模块。找到 Filter,点击 Install,然后点击 Edit。在过滤器模块页面上设置状态 "Enabled"。 保存.
  4. 设计 - 布局。找到布局类别,单击编辑。在您想要的任何位置添加模块 Filter(例如,在 Column left 中的 Category 下)。 保存.
  5. 目录 - 产品。编辑您正在使用的类别中的所有产品。编辑产品,在 Links 选项卡上找到 Filters。在这里,通过输入第一个字母,select 所有一个过滤器(在您的情况下为 "Manufacturer 1"),您将与此产品的 link 对齐。 保存.

就这些,去客户端"Your category"。在那里您会看到一个包含制造商列表的 Refine Search 模块。选中其中一个制造商,单击Refine Search。您将在 "Your category" 中看到由 "Manufacturer 1" 过滤的产品列表。 URL 是 /index.php?route=product/category&path=58&filter=1。这不是一个严格的常量,如果你添加新的过滤器——顺序可以改变。但您可以将其用作菜单项 link。尝试。这应该有效。

或者您可以使用 Opencart Marketplace 中的其他过滤器,它可以生成常量 URL 的过滤页面。