Быстрое добавление пунктов меню для категорий Virtuemart

Опубликовано: 10 апреля, 2015
Обновлено: 5 февраля, 2023
Категория: Общие вопросы

Нужно ли создавать пункты меню для каждой категории virtuemart?

Я считаю, что это необходимо, потому что решает 2 основные проблемы:

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

Создать пункт меню для категории просто.

Выбираем тип пункта меню Virtuemart категория.

1

И указываем нужную категорию.

2

Все бы ничего, но если на сайте 50, 100, 200 и больше категорий, то процесс становится малоприятным.

Ускорить работу в разы можно с плагином Add to Menu.

Скачать

Плагин бесплатный, совместим с Joomla 2.5 и Joomla 3.

Для правильно работы нужно поправить 2 файла.

В \administrator\modules\mod_addtomenu\components\com_virtuemart\category.xml заменим

на

И в файле \administrator\modules\mod_addtomenu\components\com_virtuemart\product.xml заменим

на

После установки Add to Menu мы сможем добавлять новый пункт меню при добавлении самой категории.

3

 

Во всплывающем окне указываем родительский пункт меню и нажимаем Сохранить.

4

С помощью плагина Add to Menu так же можно создавать пункты меню для товаров, материалов и категорий joomla, есть поддержка еще нескольких компонентов.

 

 

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

    Liova01

    А не проще пользоваться модулем VM - Category? Названия категорий автоматом вытаскиваются в меню.

      admin

      admin

      Это, конечно проще, но проблемы с привязкой модулей к отдельным страницам это не решит.
      Так же нельзя изменить порядок следования категорий в меню.

    Liova01

    Когда надо быстренько выкатить рабочий прототип, то лучше автомат. А когда авнс получен, то можно извращаться и делать красиво

    Николай

    Admin/ Такой вопрос: я сделал бэкап директории сайта, сделал бэкап БД. Решил обновить joomla до 3.4.1 и виртумарт до 3.0.8. Не помню, что мне не понравилось но решил я откатить все назад. Откатил БД и сайт. НО пропали товары в виртумарте. На вкладке товары абсолютная пустота, категории на месте, в описании они показывают что такое то количество товаров есть в каждой категории , жмешь показать,перекидыват на вкладку "товары" - а их нет, и показывает количество товаров не то,какое было на момент бэкапа(сайт отображает это неверное количество товаров). Полез дальше в БД в соответствующую таблицу virtuemart_products и оказывается товары на месте. С чем это связано? Как заставить вирту увидеть свои товары? Ничего подобного на просторах гугл мне не помог найти.

    Dimz77

    Не подскажите на 2,5 джумле и 2 виртуемарте - работает нормально?
    С чем связан вопрос: скачал плагин, поставил, внёс поправки... И нигде он не отображается:( Т.е. в виртуемарте - нет никакой кнопки - "Add to Menu".

      admin

      admin

      На joomla 2.5 работает

    Евгений

    Аналогичный вопрос.
    У меня, как и у Dimz77, плагин нигде не отображается.

    Евгений

    Вот только у меня Джумла и Виртуемарт 3 версии

      admin

      admin

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

    enot

    Joomla 3.3.6
    Virtuemart 3.0.8

    При создании пункта меню Типа: Virtuemart > Категория можно в параметрах отображения указать: показывать вложенные категории и/или товары.

    Однако заметил косячину. При снятии категории с публикации в меню она все равно отображается, а в "пиктограммах" на странице - нет.
    Т.е. на странице работает правильно, а в меню игнорирует "снятие с публикации".
    Показал бы скрин, но тут низя.

    Кто с этим сталкивался?

      admin

      admin

      Это не ошибка vm.
      В Joomla если тоже самое проделать с категориями материалов, то пункт меню не исчезает автоматически при снятии категории с публикации.
      Их нужно дополнительно отключать.
      Возможно есть какое-то решение для автоматического снятия с публикации пункта меню, но я не встречал.

        enot

        Админ, технически - да. Это нормально.
        Но пункты меню в VM генерируются автоматически.
        И совершенно простая задача поставить доп.проверку, на видимость категории.
        Я просто не знаю где это место. )

        Спасибо за шустрый ответ!

          admin

          admin

          Автоматически ссылки на категории формируются только в модуле Virtuemart категории.
          Если используется другой модуль, то там нужно создать и снимать вручную.

    enot

    Так я и говорю, что могли бы проверку поставить, при генерации пунктов меню в зависимости от "видимости категории". Там все в динамике. Можно было бы и продумать эту возможность.
    Если найду где и как - отпишусь.
    А пока пришлось создавать промежуточную категорию первого уровня "скрытые", и переводить в нее скрытые категории. А за вывод меню отвечает другая категория верхнего уровня с вложенным в нее магазином.
    Недостаток, нельзя на главной VM сразу все категории отобразить. Но это в моем случае и не надо было.

    Messir

    Messir

    И вс-таки в ВМ 2.6.18 не появляется кнопка... Хотя у меня закрались смутные подозрения. Зашел на сайт автора, там поддержка ВМ заявлена в версии ПРО, очевидно с какого то момента из фри версии она убрана(это очень похоже на истину, поскольку в контактах, ссылках кнопка появляется). Может быть просто выложить версию, которая железобетонно работает?

      Messir

      Messir

      Сам же и отвечу)))) Получается, что для ВМ категория (товар) первоначально должны быть сохранены. "На лету" сразу вставить не получится... (Хотя странно, для контактов и ссылок кнопка присутствует уже на уровне списка контактов/ссылок). Но это не суть важно. Алгоритм такой - создаем категорию, жмем "сохранить", после этого появляется заветная кнопка и можно добавить пункт меню. У меня по крайней мере заработало так)))

        admin

        admin

        Спасибо, что поделились решением!

    Юрий

    Добрый день!

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

    Спасибо!

      admin

      admin

      Здравствуйте!

      Не тестировал.
      Если не трудно отпишитесь, как попробуете.

    Cаша

    что то когда заходишь скачать плагин перекидывает на непонятный сайт и не видно где скачать его там

      admin

      admin

      Обновил ссылку в статье.

    mrfrunze

    mrfrunze

    Добрый день админ, установил плагин, но ничего в меню Виртуемарта не отображается
    В разделе плагины его не нашел! В настройках кода он есть, где я мог ошибиться? Спасибо.

    mrfrunze

    mrfrunze

    уже разобрался, но дурогой вопрос появился - можно ли создавать сразу или поочередно добовлять в меню категории и майн меню(псевдо категории)??

      admin

      admin

      Пседвокатегории (пункты меню с типом Псевдоним) нельзя добавить в помощью этого плагина, только обычным способом.

    Сергей

    Скажите пожалуйста, я установил плагин, кнопка везде отображается, но после нажатия на нее не открывается форма самого плагина как у вас тут на картинках, а вместо этого во всплывающем окне открывается снова административная панель джумлы. Что за косяк? Это у меня только так?

      admin

      admin

      Так не должно быть.
      Возможно, плагин не совместим с последней версией joomla.

    Александр

    Уважаемый Админ, а вы не знаете такого плагина, который бы уже готовые размещенные товары привязал к определенному меню?

      admin

      admin

      Такого не встречал, только через привязку товаров к категории.

      Sergio

      Jlink Menu Generator + плагин для VirtueMart вроде
      Есть еще такой VM Mass Update но я не пользовался

      В новой версии Add to Menu работа с Virtuemart только в платной версии.
      Перечисленных в статье файлов. Нет.

        admin

        admin

        Спасибо за информацию.
        Попробуйте скопировать файлы из старой версии.

          Sergio

          Спасибо большое!
          Все отлично работает.

            admin

            admin

            Хорошо.

    Vliv

    Бесплатная версия плагина Add to Menu не работает с VM...

      admin

      admin

      Попробуйте в папку /administrator/modules/mod_addtomenu/components/ скопировать эту папку.

        Vliv

        Ну так это совсем другой разговор))) Спасибо.

        sandragiw

        Спасибо!

    mazepa

    Использую "sp virtuemart category menu" но у меня не отображаются подкатегории, может подскажете что не так с модулем?

      admin

      admin

      Потестировал модуль на последних версиях joomla и vm, все работает.
      Какая версия joomla и vm на сайте? Пришлите ссылку на сайт.

        mazepa

        Разобрался, в пункте меню признак отображения категорий поставил, но теперь категории отображаются и на главной а не только в подпунктах, можно это как нибудь отключить? Или только через код?

          admin

          admin

          Нужно либо для каждой категории создать пункты меню с типом Virtuemart > Категория и после этого можно будет привязку модуля в его настройках, либо править код шаблона, поможет эта статья.

    Богдан

    Прошу помощи, может кто сталкивался... Товар находится в категории и в под категории. Меню дублирует данные категории. И как-то случается так, что некоторые товары имеют дубль в зависимости с какой категории заходить (пример: сайт/категория1/подкатегория1/товар1 или сайт/категория1/товар1) , а большинство товаров имеет ссылку по главной категории, в не зависимости как туда заходить (то есть всегда: сайт/категория1/товар1 ) Хотелось бы устранить данное дублирование. VirtueMart 3.0.9, Joomla 3.4.1
    Заранее спасибо!

      admin

      admin

      В vm проблема с дублями решается с помощью мета-тега canonical.
      В исходном коде товара, доступного по разным адресам, должен быть один и тот же адрес в canonical.

    Артур

    Здравствуйте. Есть ли актуальная версия на сегодня? Или какие-нибудь другие решения?

      admin

      admin

      Здравствуйте!

      Плагин рабочий, обновил ссылку в статье.

        Артур

        Благодарю

    Виктория

    Здравствуйте. Подскажите, если категории присваивается один url-адрес, а при создании пункта меню другой, то происходит ли дублирование категорий?

      admin

      admin

      Здравствуйте!
      Нет, всегда будет выбираться один из адресов.

    Алексей

    Joomla 3.10 + VM 3.8.8 - плагин не работает...:(

Комментарии закрыты

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×