Ответить Новая тема Новый опрос 
 Добавить к бренду коллекции
akres
Cпециалист
Сообщений: 145
Регистрация: 01-10-2012


19-02-2016 12:19
Добрый день!
Скажите пожалуйста, как лучше реализовать:
Есть бренд, у бренда 25 коллекций.
В коллекции разные типы товара( смесители,ванны, унитазы и т.д.)
Категории в Каталоге планирую строить по типу товара т.е. будет Смеситель>Смеситель для ванны
Смеситель>Смеситель на кухню
и т.д.

Нужно что бы была странице бренда где показывались:
1. Все коллекции этого бренда
2. Все категории

Кончено есть варинат в ручную написать на странице соответсвующего бренда слылке на категории, но хотелось более изящного решения! )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


19-02-2016 16:17
Файл /controllers/front/ManufacturerController.php в методе assignOne, до:
Код:
$this->context->smarty->assign(array(
добавить подобный код:
Код:
$result = Category::getCategories($this->context->language->id, true, true, '
AND c.`id_category` IN (
    SELECT cp.id_category
    FROM `'._DB_PREFIX_.'product` p
    LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_product` = p.`id_product`)
    WHERE p.`id_manufacturer` = '.$this->manufacturer->id.'
    GROUP BY cp.`id_category`
)');

далее через рекурсию разобрать result и вывести в шаблон:
Код:
'cats' => $cats,

В шаблоне через foreach разобрать cats и отобразить все категории.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос