Joomla / Virtuemart - Как отобразить подкатегории уровня 2 на домашней странице virtuemart? - PullRequest
0 голосов
/ 28 июня 2010

У меня есть магазин Joomla, в котором продаются запчасти для автомобилей.Я использую компонент Virtuemart для управления магазином.

Главными родительскими категориями для моих продуктов являются;Воздушные фильтры Масляные фильтры Топливные фильтры Пыльцевые фильтры

Это означает, что боковое меню virtuemart отображает эти 4 параметра, что хорошо.Однако для домашней страницы магазина (virtuemart) я хочу отобразить все подкатегории уровня 2;Audi BMW и т. Д.

Кажется, я не могу найти кого-то, кто мог бы это сделать.В настоящее время я застрял только с 4 главными родительскими категориями, отображаемыми на главной странице, когда я действительно хочу, чтобы производители автомобилей отображались там.

Ответы [ 2 ]

0 голосов
/ 06 февраля 2012

Virtuemart 2.0 теперь отображает 2 уровня, которые соответствуют вашим потребностям.Чтобы пройти 3 уровня, вы можете использовать обходной путь, пока не появится сторонний модуль.

Обходной путь здесь: http://forum.virtuemart.net/index.php?topic=96816.msg321564#msg321564

0 голосов
/ 11 июля 2010

1) Простой ответ: вы можете попробовать этот хак, который отображает все подкатегории:

в администратор / компоненты / com_virtuemart / classes / ps_product_category.php, найдите строку

$allowed = false;
if( $depth_list[$n] > 0 ) 
{

изменить на

$allowed = true;   //show all by default
if( $depth_list[$n] > 0 ) 
{

2) Я думаю, что реальная проблема здесь заключается скорее в вашей организационной / классификационной системе ... вероятно, не оптимально использовать категории / подкатегории для представления брендов / марок, а также типов продуктов.

Я бы посоветовал вам подробнее ознакомиться с документацией Virtumart и почитать "Типы продуктов", а также "Атрибуты продуктов" - я думаю, что они больше подходят для того, что вы пытаетесь делать (как я полагаю, вы можете фильтровать результаты поиска товаров по категориям по типам товаров)

надеюсь, это поможет, E

...