我可以为每种产品创建一组辅助类别吗?

时间:2017-07-07 16:06:47

标签: prestashop prestashop-1.7

我安装了PrestaShop 1.7.1.2,并尝试创建第二组用于汽车配件商店的类别。

例如..我的一些主要类别包括speakerswheel coversmultimedia systems,但我还希望每个产品都包含一个包含car company的辅助类别 - > brand - > year - > doors count

所以每位顾客都会在首页上显示所有主要类别,但也会有一个组件来输入他的汽车类型并获得特定于他的汽车的相关产品。

所以一般来说我希望每个产品都有两个定义的类别..一个主要(例如speakers)和一个辅助(例如AUDIA1,{{1} },2010-2016

我该如何实现这样的事情?我是一个优秀的程序员,如果需要,我会写一个相关的插件,如果没有人能满足我的需求。

非常感谢有关该问题的任何信息。

2 个答案:

答案 0 :(得分:1)

这是嵌套类别,实际上已经在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 = '');

如果您需要任何东西,只需看看课程目录,里面有一切。

答案 1 :(得分:1)

您可以使用默认的Prestashop功能执行此操作。如果您想创建第二组类别,请创建一个保持父级为Home的方法,如下所示: enter image description here

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

Men

Women

如果您有任何其他疑问或我误解了您的要求,请与我们联系。