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

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

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

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

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

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

sheme

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

sheme2

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

sheme1

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

sheme3

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

sheme4

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

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

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

8 комментариев

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

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

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

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

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

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

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

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

Добавить комментарий

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