Prestashop 我是否可以为每个产品创建一组次级类别?

Prestashop 我是否可以为每个产品创建一组次级类别?,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我已经安装了PrestaShop 1.7.1.2,我正在尝试创建第二组类别,用于汽车配件店 例如。。我的一些主要类别包括扬声器、轮罩和多媒体系统,但我也希望每个产品都包含一个次要类别,包括汽车公司->品牌->年份车门计数 因此,每个客户都会在头版上显示所有主要类别,但也会有一个组件来输入其车型,并获得特定于其汽车的相关产品 所以一般来说,我希望每个产品都有两个定义的类别。。一个主扬声器(例如扬声器)和一个副扬声器(例如奥迪,A1,2010-2016,3门) 我是一个很好的程序员,如果需要的话,我

我已经安装了PrestaShop 1.7.1.2,我正在尝试创建第二组类别,用于汽车配件店

例如。。我的一些主要类别包括
扬声器
轮罩
多媒体系统
,但我也希望每个产品都包含一个次要类别,包括
汽车公司
->
品牌
->
年份
车门计数

因此,每个客户都会在头版上显示所有主要类别,但也会有一个组件来输入其车型,并获得特定于其汽车的相关产品

所以一般来说,我希望每个产品都有两个定义的类别。。一个主扬声器(例如
扬声器
)和一个副扬声器(例如
奥迪
A1
2010-2016
3门

我是一个很好的程序员,如果需要的话,我会写一个相关的插件,如果没有插件可以满足我的需要


非常感谢您提供有关此问题的任何信息。

这是嵌套类别,实际上已在Prestashop中实现。您不必编写任何具体的代码

要显示主要类别,可以使用此方法:

Category::getCategories($idLang = false, $active = true, $order = true, $sqlFilter = '', $orderBy = '', $limit = '');
或第三类:

Category::getNestedCategories( $idRootCategory = null,
    $idLang = false,
    $active = true,
    $groups = null,
    $useShopRestriction = true,
    $sqlFilter = '',
    $orderBy = '',
    $limit = ''
);
如果只需要显示一种产品,还可以使用:

Product::getProductCategories($id_product = '');

如果您需要任何内容,只需查看classes目录,里面有所有内容。

您可以使用默认的Prestashop功能来完成此操作。如果您想创建第二组类别,请创建一个将父级保留为主的类别,如下所示:

在此之后,您可以将您的产品(下例中的测试产品)映射到以下两个类别中,如男性和女性: 完成后,您将成为一名优秀的程序员,因此您可以覆盖文件,使单个搜索字段可以搜索所有类别。


如果您有任何其他疑问或我误解了您的要求,请告诉我。

您好!我只是想确保我完整地描述了这个问题。我希望有两种类型的嵌套类别…然后用户将有两个可用的搜索引擎,每个类别一个。一个用于产品类型类别,一个用于car类型。只要创建所有这些嵌套类别并将每个产品附加到两种类型的嵌套类别?我怎么能有两个单独的搜索模块,每个嵌套类别类型一个?实际上,您必须创建一个模块并复制它们对类别所做的操作。在Prestashop中,没有分类法或自定义帖子类型可以帮助您。谢谢你的回答。我需要的是第二组类别(汽车类型嵌套类别)不会显示在左侧过滤器中,因为有如此不同的卡片、型号、年份和门。相反,我希望左侧面板上的过滤器只显示主要嵌套类别,我希望主页包含第二组嵌套类别的搜索组件,以允许自由文本自动完成嵌套中的每个字段教育类别。