Привязываем модуль к определенной категории или товару в Opencart

Здравствуйте дорогие читатели. На днях столкнулся с проблемой, которая заключалась в следующем: мне нужно было добавить различные модули html на различные категории товаров в Opencart. Наверное, немного запутано написал. Проще говоря, задача состояла в том, чтобы в разных категориях выводить разное видео в сайдбаре.

Решение проблемы на практике оказалось очень простым. Правда, имело свои некоторые недостатки, обо всем этом я расскажу вам немного ниже.

Первое про что я напрочь забыл, так это схемы в Opencart. Я как-то сразу и не догадался делать через них и уже планировал писать код, но хорошо что, еще немного поразмыслив, нашел решение попроще.

Итак, для решения этой проблемы заходим в административную панель и переходим в раздел «Система»«Дизайн»«Схемы».

sheme

Перед нами появится список стандартных схем движка.

sheme2

Мы создаем свою собственную. Я, например, создам схему «Категория 1».  Для этого в правом верхнем углу нажимаем кнопку «Добавить». Вводим название схемы и жмем «Сохранить».

sheme1

Далее нам необходимо подключить нашу схему к нужной категории или товару. Я буду подключать к категории. Для этого переходим в  «Каталог» — «Категории» и жмем «Изменить» напротив нужной.

sheme3

После чего во вкладках выбираем «Дизайн» и там из выпадающего списка выбираем только что созданную нами схему. В моем случае это будет «Категория 1».

sheme4

По сути все готово. Для того чтобы подключить нужный нам модуль к этой категории мы просто в «Схеме» в его настройках указываем созданную нами схему.

В чем минусы такого метода?

Мне не понравилось, что изменяя схему, мы фактически, отключаем от данной категории или страницы товара, все ранее подключенные модули через схемы «Category» или «Product». Вам нужно будет заново пройтись по модулям и подключить их к вашей схеме. Согласитесь, не очень удобно, особенно если на вашем проекте много различных модулей. Но в моем случае проект был небольшой, что позволило мне успешно им воспользоваться.  На этом сегодня все, подписывайтесь на мой блог, давайте познавать технические моменты онлайн бизнеса вместе.

Поделиться в социальных сетях:
8 комментариев к данной статье
al

спасибо!
я тоже уже начал было отчаиваться, что придется лезть в код …довольно простое решение.

Михаил

Здравствуйте.
Как быть в таком случае, когда необходимо вывести один и тот же модуль, например, галерею в двух разных категориях? Вот я выбираю схему «1» и все норм, а вот как дополнительно выбрать схему «2»?
Спасибо.

Сергей Нечипорук

Михаил, Вам нужно присвоить «Схуму №2» в разделе «Категории», для нужных Вам категорий и все, она будет выводиться только там.

Михаил

Премного благодарен. Всё получилось.

sergei

спасибо автору, получилось как надо

Александр

Скажите, а можно как то таким же образом сделать вывод например модуля рекомендуемые товары для каждой категории свои?

Сергей Нечипорук

Александр, действия абсолютно аналогичны как описаны в этой статье. На данный момент есть модули, которые делают все на автомате, советую поискать на оф. сайте опенкарта. Существенно сэкономите свое время.

Роман

Огромнейшее спасибо! Очень помог! Удачи!

Оставить новый комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *