2017-07-07 112 views
1

我已经安装了PrestaShop 1.7.1.2,并且正在尝试创建第二组类别以用于汽车配件商店。我可以为每个产品创建第二组类别吗?

例如..我的一些主要类别包括speakerswheel coversmultimedia systems但我也希望每一个产品到含有仲类别包括所述car company - >brand - >year - >doors count

因此,每个客户将拥有首页上显示的所有主要类别,但也会有一个组件来输入他的汽车类型并获得与他的汽车相关的相关产品。

所以一般我想每个产品有两个定义的类别..一个主(例如speakers)和一个次级(对于

例如AUDIA12010-20163 doors。我怎样才能实现这样的事?我是一个优秀的程序员,如果需要的话我会写一个相关的插件,如果没有人能适合我的需求。

关于这个问题,将不胜感激的任何信息。

回答

1

这是嵌套类,这实际上是ALRE Ady在Prestashop中实施。你不必特别编写任何代码。

要显示主要类别,你可以用这个方法:如果需要只显示一个产品,你也可以使用

Category::getNestedCategories($idRootCategory = null, 
    $idLang = false, 
    $active = true, 
    $groups = null, 
    $useShopRestriction = true, 
    $sqlFilter = '', 
    $orderBy = '', 
    $limit = '' 
); 

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

还是第三类

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

如果你需要什么,只要看看classes目录,里面就有一切。

+0

嗨!我只是想确保我完全描述了这个问题。我想要两种类型的嵌套类别...然后用户将为每个类别提供一个可用的搜索引擎。一个用于产品类型类别,另一个用于汽车类型。只是为了创建所有这些嵌套类别并将每个产品附加到两种类型的嵌套类别中?我怎么能有两个单独的搜索模块,每个嵌套类别类型? – ufk

+0

其实你必须制作一个模块并重现他们对类别所做的事情。在Prestashop中没有像Taxonomy或自定义帖子类型的帮助。 –

1

您可以使用默认Prestashop功能执行此操作。如果你想创建第二组类,创建一个保存父如主页一样如下: enter image description here

这之后,您可以映射你的产品(在下面的例子测试产品)与这两个类别,如低于男性和女性: 然后,你是一个很好的程序员,所以你可以覆盖文件,使单个搜索字段工作,搜索所有类别。

Men

Women

请让我还是知道的,如果您有任何其他查询,如果我误解了你的要求。

+0

谢谢你这个惊人的答案。我需要的是第二组类别(车型嵌套类别)不会出现在左侧的过滤器中,因为存在如此不同的卡片,型号的年代和门。相反,我希望带过滤器的左侧面板仅显示主要嵌套类别,并且我希望主页为第二组嵌套类别包含一个搜索组件,以允许自动完成嵌套类别中每个字段的自由文本。 – ufk

相关问题