Не знаю, как Вас, но меня всегда раздражало то, что у opencart отсутствует возможность добавлять произвольные пункты меню. Сама возможность конечно есть (добавляем статьи и правим файлы шаблона), но у этого способа есть 2 существенных недостатка

  1.  Отсутствие иерархии.
    Я имею ввиду иерархию для нужд SEO оптимизации, где УРЛ’ы должны иметь именно такой вид http://111.ru/about/delivery
    А opencart предлагает делать все УРЛ’ы на одном уровне.
  2. Удобство конечного потребителя
    Как мне объяснить заказчику, для которого я делаю сайт, что если Вы захотите добавить какой-то пункт или убрать Вам для начала нужно получить знания html, а потом уже что-то менять? Есть конечно еще вариант снова обратиться к программисту/верстальщику для этого, но они тоже бесплатно работать не будут.

Во всех нормальных cms не нужно знаний html, чтобы работать с меню, а opencart что? Не способен?

Конечно же способен.

Именно для этого и был мною разработан модуль “Произвольное меню“.

Предлагаю Вам ознакомиться с его возможностями и посмотреть на скриншоты:

  1. Соблюдение иерархии
  2. Выбор дизайна страницы для каждой статьи
  3. Три типа пунктов меню:
    1. Категория
    2. Статья
    3. Произвольная ссылка

Скриншоты админки:

infoplus-3

infoplus-4

 

Но лучше все потрогать, чем просто глядеть на демо сайте:

Демо админки модуля: http://infoplus.2304.ru/admin/index.php?route=extension/module/infoplus

Логин: demo, Пароль: demo

 

И если Вас также как и меня раздражало работа с меню – теперь это в прошлом.

Ну и небольшой гайд как заменить главное меню на свое в шаблоне “default”

  1. Скачать модификатор (newmenu.ocmod.xml), который правит контроллер шапки и установить его
  2. Отредактировать файл шаблона (/catalog/view/theme/default/template/common/header.tpl) следующим образом:
    Вместо кода

    Вставить следующий