我安装了PrestaShop 1.7.1.2,并尝试创建第二组用于汽车配件商店的类别。
例如..我的一些主要类别包括speakers
,wheel covers
和multimedia systems
,但我还希望每个产品都包含一个包含car company
的辅助类别 - > brand
- > year
- > doors count
。
所以每位顾客都会在首页上显示所有主要类别,但也会有一个组件来输入他的汽车类型并获得特定于他的汽车的相关产品。
所以一般来说我希望每个产品都有两个定义的类别..一个主要(例如speakers
)和一个辅助(例如AUDI
,A1
,{{1} },2010-2016
。
我该如何实现这样的事情?我是一个优秀的程序员,如果需要,我会写一个相关的插件,如果没有人能满足我的需求。
非常感谢有关该问题的任何信息。
答案 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)