Нужно ли создавать пункты меню для каждой категории virtuemart?
Я считаю, что это необходимо, потому что решает 2 основные проблемы:
- Правильные url для категорий и товаров.
- Возможность гибкой привязки модулей к каждой категории. Так же модули, привязанные только к главной странице, не будут показываться на остальных страницах магазина.
Создать пункт меню для категории просто.
Выбираем тип пункта меню Virtuemart категория.
И указываем нужную категорию.
Все бы ничего, но если на сайте 50, 100, 200 и больше категорий, то процесс становится малоприятным.
Ускорить работу в разы можно с плагином Add to Menu.
Плагин бесплатный, совместим с Joomla 2.5 и Joomla 3.
Для правильно работы нужно поправить 2 файла.
В \administrator\modules\mod_addtomenu\components\com_virtuemart\category.xml заменим
1 |
#__virtuemart_categories_en_gb |
на
1 |
#__virtuemart_categories_ru_ru |
И в файле \administrator\modules\mod_addtomenu\components\com_virtuemart\product.xml заменим
1 |
#__virtuemart_products_en_gb |
на
1 |
#__virtuemart_products_ru_ru |
После установки Add to Menu мы сможем добавлять новый пункт меню при добавлении самой категории.
Во всплывающем окне указываем родительский пункт меню и нажимаем Сохранить.
С помощью плагина Add to Menu так же можно создавать пункты меню для товаров, материалов и категорий joomla, есть поддержка еще нескольких компонентов.
Liova01
А не проще пользоваться модулем VM - Category? Названия категорий автоматом вытаскиваются в меню.
admin
Это, конечно проще, но проблемы с привязкой модулей к отдельным страницам это не решит.
Так же нельзя изменить порядок следования категорий в меню.
Liova01
Когда надо быстренько выкатить рабочий прототип, то лучше автомат. А когда авнс получен, то можно извращаться и делать красиво
Николай
Admin/ Такой вопрос: я сделал бэкап директории сайта, сделал бэкап БД. Решил обновить joomla до 3.4.1 и виртумарт до 3.0.8. Не помню, что мне не понравилось но решил я откатить все назад. Откатил БД и сайт. НО пропали товары в виртумарте. На вкладке товары абсолютная пустота, категории на месте, в описании они показывают что такое то количество товаров есть в каждой категории , жмешь показать,перекидыват на вкладку "товары" - а их нет, и показывает количество товаров не то,какое было на момент бэкапа(сайт отображает это неверное количество товаров). Полез дальше в БД в соответствующую таблицу virtuemart_products и оказывается товары на месте. С чем это связано? Как заставить вирту увидеть свои товары? Ничего подобного на просторах гугл мне не помог найти.
admin
Ответил на форуме
https://virtuemart.su/forums/topic/virtuemart-3-ne-vidit-tovary-iz-bd-posle-ee-vosstanovleniya-iz-bekapa/
Dimz77
Не подскажите на 2,5 джумле и 2 виртуемарте - работает нормально?
С чем связан вопрос: скачал плагин, поставил, внёс поправки... И нигде он не отображается:( Т.е. в виртуемарте - нет никакой кнопки - "Add to Menu".
admin
На joomla 2.5 работает

Евгений
Аналогичный вопрос.
У меня, как и у Dimz77, плагин нигде не отображается.
Евгений
Вот только у меня Джумла и Виртуемарт 3 версии
admin
В настройках плагина во вкладке Параметры административного модуля не забыли активировать Отображать кнопку на панели управления ?
enot
Joomla 3.3.6
Virtuemart 3.0.8
При создании пункта меню Типа: Virtuemart > Категория можно в параметрах отображения указать: показывать вложенные категории и/или товары.
Однако заметил косячину. При снятии категории с публикации в меню она все равно отображается, а в "пиктограммах" на странице - нет.
Т.е. на странице работает правильно, а в меню игнорирует "снятие с публикации".
Показал бы скрин, но тут низя.
Кто с этим сталкивался?
admin
Это не ошибка vm.
В Joomla если тоже самое проделать с категориями материалов, то пункт меню не исчезает автоматически при снятии категории с публикации.
Их нужно дополнительно отключать.
Возможно есть какое-то решение для автоматического снятия с публикации пункта меню, но я не встречал.
enot
Админ, технически - да. Это нормально.
Но пункты меню в VM генерируются автоматически.
И совершенно простая задача поставить доп.проверку, на видимость категории.
Я просто не знаю где это место. )
Спасибо за шустрый ответ!
admin
Автоматически ссылки на категории формируются только в модуле Virtuemart категории.
Если используется другой модуль, то там нужно создать и снимать вручную.
enot
Так я и говорю, что могли бы проверку поставить, при генерации пунктов меню в зависимости от "видимости категории". Там все в динамике. Можно было бы и продумать эту возможность.
Если найду где и как - отпишусь.
А пока пришлось создавать промежуточную категорию первого уровня "скрытые", и переводить в нее скрытые категории. А за вывод меню отвечает другая категория верхнего уровня с вложенным в нее магазином.
Недостаток, нельзя на главной VM сразу все категории отобразить. Но это в моем случае и не надо было.
Messir
И вс-таки в ВМ 2.6.18 не появляется кнопка... Хотя у меня закрались смутные подозрения. Зашел на сайт автора, там поддержка ВМ заявлена в версии ПРО, очевидно с какого то момента из фри версии она убрана(это очень похоже на истину, поскольку в контактах, ссылках кнопка появляется). Может быть просто выложить версию, которая железобетонно работает?
Messir
Сам же и отвечу)))) Получается, что для ВМ категория (товар) первоначально должны быть сохранены. "На лету" сразу вставить не получится... (Хотя странно, для контактов и ссылок кнопка присутствует уже на уровне списка контактов/ссылок). Но это не суть важно. Алгоритм такой - создаем категорию, жмем "сохранить", после этого появляется заветная кнопка и можно добавить пункт меню. У меня по крайней мере заработало так)))
admin
Спасибо, что поделились решением!
Юрий
Добрый день!
Подскажите пожалуйста, как плагин работает в случае с мультиязычным сайтом?
Спасибо!
admin
Здравствуйте!
Не тестировал.
Если не трудно отпишитесь, как попробуете.
Cаша
что то когда заходишь скачать плагин перекидывает на непонятный сайт и не видно где скачать его там
admin
Обновил ссылку в статье.
mrfrunze
Добрый день админ, установил плагин, но ничего в меню Виртуемарта не отображается
В разделе плагины его не нашел! В настройках кода он есть, где я мог ошибиться? Спасибо.
mrfrunze
уже разобрался, но дурогой вопрос появился - можно ли создавать сразу или поочередно добовлять в меню категории и майн меню(псевдо категории)??
admin
Пседвокатегории (пункты меню с типом Псевдоним) нельзя добавить в помощью этого плагина, только обычным способом.
Сергей
Скажите пожалуйста, я установил плагин, кнопка везде отображается, но после нажатия на нее не открывается форма самого плагина как у вас тут на картинках, а вместо этого во всплывающем окне открывается снова административная панель джумлы. Что за косяк? Это у меня только так?
admin
Так не должно быть.
Возможно, плагин не совместим с последней версией joomla.
Александр
Уважаемый Админ, а вы не знаете такого плагина, который бы уже готовые размещенные товары привязал к определенному меню?
admin
Такого не встречал, только через привязку товаров к категории.
Sergio
Jlink Menu Generator + плагин для VirtueMart вроде
Есть еще такой VM Mass Update но я не пользовался
В новой версии Add to Menu работа с Virtuemart только в платной версии.
Перечисленных в статье файлов. Нет.
admin
Спасибо за информацию.
Попробуйте скопировать файлы из старой версии.
Sergio
Спасибо большое!
Все отлично работает.
admin
Хорошо.
Vliv
Бесплатная версия плагина Add to Menu не работает с VM...
admin
Попробуйте в папку /administrator/modules/mod_addtomenu/components/ скопировать эту папку.
Vliv
Ну так это совсем другой разговор))) Спасибо.
sandragiw
Спасибо!
mazepa
Использую "sp virtuemart category menu" но у меня не отображаются подкатегории, может подскажете что не так с модулем?
admin
Потестировал модуль на последних версиях joomla и vm, все работает.
Какая версия joomla и vm на сайте? Пришлите ссылку на сайт.
mazepa
Разобрался, в пункте меню признак отображения категорий поставил, но теперь категории отображаются и на главной а не только в подпунктах, можно это как нибудь отключить? Или только через код?
admin
Нужно либо для каждой категории создать пункты меню с типом Virtuemart > Категория и после этого можно будет привязку модуля в его настройках, либо править код шаблона, поможет эта статья.
Богдан
Прошу помощи, может кто сталкивался... Товар находится в категории и в под категории. Меню дублирует данные категории. И как-то случается так, что некоторые товары имеют дубль в зависимости с какой категории заходить (пример: сайт/категория1/подкатегория1/товар1 или сайт/категория1/товар1) , а большинство товаров имеет ссылку по главной категории, в не зависимости как туда заходить (то есть всегда: сайт/категория1/товар1 ) Хотелось бы устранить данное дублирование. VirtueMart 3.0.9, Joomla 3.4.1
Заранее спасибо!
admin
В vm проблема с дублями решается с помощью мета-тега canonical.
В исходном коде товара, доступного по разным адресам, должен быть один и тот же адрес в canonical.
Артур
Здравствуйте. Есть ли актуальная версия на сегодня? Или какие-нибудь другие решения?
admin
Здравствуйте!
Плагин рабочий, обновил ссылку в статье.
Артур
Благодарю
Виктория
Здравствуйте. Подскажите, если категории присваивается один url-адрес, а при создании пункта меню другой, то происходит ли дублирование категорий?
admin
Здравствуйте!
Нет, всегда будет выбираться один из адресов.
Алексей
Joomla 3.10 + VM 3.8.8 - плагин не работает...:(