OpenCart – модуль категорий – выводим субкатегории
Вывести список категорий можно либо в верхнем меню, либо в одном из сайдбаров. Чаще всего, в интернет-магазинах, именно в сайдбаре находится весь перечень категорий товаров, но только главных категорий. Как же покупателю увидеть подкатегории (дочерние категории), которых может быть по вложенности и не одна?
В дефолтном шаблоне подкатегории отображаются только при переходе в какую-либо категорию. При этом под главной категорией откроется список подкатегорий, принадлежащих ей, но подкатегории остальных пунктов меню будут по-прежнему не видны.
Если же есть надобность в том, чтобы субкатегории были всегда видны покупателям, то мы можем воспользоваться модулем “All subcategories in category module [VQMod]”. Главное, при этом, верно и трезво оценивать возможности интернет-магазина. Был заказчик, который хотел во что бы то ни стало отобразить все подкатегории на главной, в категориях, на странице продукта, но совсем не понимал того, что количество подкатегорий таково, что список будет похож на скатерть самобранку, которой нет конца и края. В общем, не переусердствуйте – не открывайте все подкатегории в том случае, если их у вас много и боковое меню станет из-за них чересчур длинным.
1. Итак, скачиваем модуль здесь. Работает на версиях 1.5.0 – 1.5.5.1. Тестировала как на стандартном шаблоне, так и на стороннем.
2. Для его установки необходим установленный vqmod (о нем мы говорили неоднократно, так что повторяться не буду. У кого vqmod еще не установлен, скачиваем здесь).
3. Из папки с модулем заливаем папку vqmod в корневую папку своего магазина. Таким бразом мы всего лишь добавим один файл displays_all_subcategories_on_category_module.xml, больше никаких изменений в магазин внесено не будет.
На этом все настройки закончены. Обновляем страницу(ы), на которой есть вывод категорий в сайдбаре и любуемся произошедшими изменениями:
Ничего не изменилось((
Спасибо за обзор дополнения!..
Все працює чудово, ніяких проблем! Проблеми можуть виникати тільки через власну неуважність, а так – статті чудові, і абсолютно зрозумілі для новачків!!!
Дуже вдячна Вам за Вашi вiдгуки! Дуже приємно отримувати такi коментарi!
Сообщение для админитсрации. Посмотрите видео пожалуйста, сделал специально для этой статьи. https://youtu.be/GKJmVULes-8 может быть добавите это видео в статью – если, конечно оно вам понравится. В любом случай дайте какой-нибудь ответ.
Заранее благодарен.
Спасибо, Семен, за комментарий и видео. Ссылка на видео обязательно останется в комментариях и все желающие смогут его просмотреть.
Возможно ли вывести в данный модуль товар из подкатегории?
Здравствуйте! Вам не приходилось делать вывод подкатегорий в категории не все сразу, а только тех которые относятся к данной категории ?
Пример: https://demo.opencart.com/index.php?route=product/category&path=18 попали в Laptops & Notebooks и тут выводится все сразу.
, а мне надо что бы было только
Laptops & Notebooks
– Macs
– Windows и все вложенные подкатегории 3-4-5 уровня если такие будут.
Нет, не приходилось реализовывать подобное, как-то пока не было надобности.
Нет желания у вас написать решение этой проблемы ? ))) Думаю это пригодится многим … )
Желания на многое хватает)), да вот до дела не всегда доходит – времени не так уж много, к сожалению.
Здравствуйте, Алексей, разобрались как реализовать “вывод подкатегорий в категории не все сразу, а только тех которые относятся к данной категории”? Если нет, то можете взглянуть на модуль CR2 SubCategory (второй модуль, рассмотренный в статье), возможно он Вам подойдет, так как преследует именно эту цель.
Здравствуйте, практический решил проблему своими силами. Спасибо за ссылку на модуль.
Добрый день. У нас косяк с отображением подкатегорий в категориях. Не получается ограничить кол-во подкатегорий на страницу. Они отображаются сразу все, а их там может быть до 300штук. В результате некоторые страницы открываются минуту, другие сразу ошибка от хостинга выскакивает о недостаточности ресурсов.
Зашел в Система -> Настройки -> Элементов на страницу. Но изменения происходят только на страницах с товарами. Подкатегории так и не ограничивает. Выручайте, куда копать дальше?
Да, количество подкатегорий на странице категорий большое – неудобно для покупателей. Не совсем поняла, что Вы имеете ввиду под словами “ограничить кол-во подкатегорий на страницу”? Выводить часть подкатегорий, а остальные куда?
В Вашем случае можно было бы подкатегории отобразить не графически, а просто ссылочно – страница бы грузилась легче + покупателям скорее на глаза попадали сами товары из категории. Как вариант, можно подкатегории убрать со страницы категории и вывести их в сайдбаре.
Ваши варианты будем рассматривать, спасибо. Хотя изначально задача была ограничить кол-во подкатегорий на страницу до 50 например. Чтоб было несколько страниц с подкатегориями и каждая всего по 50 штук. Точно так-же как с товарами. Это вообще возможно?
Не приходилось подобное реализовывать, соответсвенно и вникать в это.
Здравствуйте! Есть ли модуль,с помощью которого можно бы движок магазина превратить в каталог ресурсов?
Как бы из админки указываем url и в пользовательской части переделанная ссылка с наличием функции открытия адреса ресурса в новой вкладке то есть target_blank.
И если нет,насколько трудоемкая эта работа? В каких файлах изменения вводить? Не сочтите за труд сделать хоть какую подсказку если кто знает
Здравствуйте, jul! Спасибо за полезный ресурс!
Установил displays_subcategories_category_module_oc155, всё отлично заработало, но из-за длинных названий категорий, они получаются в две строки и мне захотелось разделить категории между собой полосой примерно как у меня в блоке “Информация”. Но не могу понять где в сам модуль или в стили это вписать, хотя понимаю, что должно быть просто. Не подскажете?
Здравствуйте, Сергей,
в stylesheet.css найдите ul.box-category > li:first-child и добавьте ему
border-bottom: 1px solid #0d6288;
затем найдите ul.box-category > li + li и добавьте эту же строчку, получатся такие же разделители, как в блоке “Информация”.
Да, и border-top можете убрать в обоих случаях, иначе у разделителей будет подобие тени.
Ну вот, а я совсем не так пытался сделать… Спасибо огромное!
Не за что)
Нужна помощь: как вывести картинки в категориях в левом сайд баре?? то есть вместо ссылок чтобы были миниатюры-ссылки?? вот линк на сайт (замена ссылок слева на сайте где список машин) https://www.uatuning.com.ua/vybor-avtomobilya/audi