Куда идем?

Любой товар кто-то производит. Это может как крупная компания, так и собственное производство. Важнейшей составляющей продаж является бренд товара. Товары известных брендов традиционно пользуются доверием. К чему я это пишу? К тому, что при работе с интернет-магазином многие не уделяют должного внимания созданию и оформлению списка производителей товаров. Конечно это необязательная процедура, но во многих случаях показать производителя товара крайне важно. В этой статье я расскажу о работе с производителями и категориями производителей в VirtueMart 2.

В сравнении с Virtuemart1.1.x, для которой я когда-то писал статью про работу с производителями, в новой версии интернет-магазина изменилось немногое. Один из важных моментов – теперь производителю можно добавлять изображения. Но обо всем по порядку.

Категории производителей

Если производителей у нас много и их можно разделить по роду деятельности(например, IT-компании и производство бытовой техники), то перед тем, как добавлять их, нужно создать категории производителей. Что дают категории? Дополнительную структурированность. В дальнейшем вы сможете вывести, например, производителей только одной категории, показать категорию над списком производителей, и.т.д.

Для создания категории производителей переходим в «Virtuemart» –> «Производители» –> «Категории производителей» и жмем кнопку «Создать». Появляется простая форма, в которой всего три поля: «Название», «Описание» и «Опубликовано?»:

Производители Virtuemart 2

Интересный момент: в форме категории нет поля «Псевдоним», которое используется для построения SEF-ссылок, но создание таких ссылок все-таки возможно, поскольку категория производителей может являться типом пункта меню, для которого можно задать псевдоним. Это не то чтобы правильно, но, по крайней мере, хоть что-то.

Производители

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

Производители Virtuemart 2

В ней есть поля: «Название производителя», «Опубликовано?», «Псевдоним», «Категория производителя», «URLпроизводителя», «Email производителя», «Описание производителя», и, наконец, «Изображения» производителя(отдельная вкладка).

Здесь тоже все должно быть понятно. Электронная почта даже защищена от спама :-).

После того, как вы немного повозитесь и введете всех нужных производителей, получится некоторый список, который будет отображаться в «Virtuemart» –> «Производители» –> «Производители».У меня получился вот такой:

Производители Virtuemart 2

Теперь остается разобраться с тем, как показать производителей на сайте.

Модуль производителей

Первым способом отображения производителей в Virtuemart 2 является специальный модуль Joomla «Производители». Он поставляется в комплекте с Virtuemart 2 и называется «VM - Manufacturer». Настройки модуля достаточно просты:

Производители Virtuemart 2

Производитель – позволяет выбрать, что показывать: изображение производителя, название производителя или и то и другое.

Показать – позволяет указать формат вывода производителей, либо в блоках DIV, либо списком ul li. Справедливости ради стоит отметить, что оба формата корявые и не имеют внутри себя CSSклассов и идентификаторов для оформления, но в принципе, хорошо зная правила наследования CSS, оформить можно. Оформлять придется в 90% случаев, поскольку по умолчанию выводится нечто не очень красивое.

Производителей в строке – количество производителей, которое будет показано в одной строке.

Текст заголовка – текст перед производителями.

Текст нижнего колонтитула – текст после производителей.

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

Производители Virtuemart 2

Хотя ваш результат может выглядеть гораздо хуже, я подправил отображение, добавив несколько CSS-стилей к оформлению.

Управление производителями в Virtuemart 2. Типы пунктов меню производителей.

Вторым способом отображения производителей является создание пунктов меню соответствующих типов. В Virtuemart 2 есть такие типы, как «Производитель по умолчанию» и «Производитель» (перевод первого типа не совсем корректный, имеется ввиду список всех производителей).

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

Производители Virtuemart 2

Появляется окно, в котором можно выбрать наши типы:

Производители Virtuemart 2

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

После того, как пункты меню созданы, они появятся в соответствующем меню. Кликая по ссылкам этих пунктов, вы попадете на страницу списка всех производителей или отдельного производителя:

Производители Virtuemart 2

Производители Virtuemart 2

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

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
0
Очень хорошие и нужные статьи по Virtuemart 2-й версии. Если будет возможным то очень хотелось, что бы Вы написали подробную статью о Дочерних товарах ну и о свойствах товаров. Спасибо.
0
Нет статей по настройку доставки и оплаты, что в первую очередь нужно инет-магазине.
Про дочерние товары я задавал вопрос 2 месяца назад.
Если быть честным, то статьи пока — вода.
0
Денис, не дошел еще до этого. Понимаю, что базовые статьи читать не очень интересно, но они, в первую очередь, ориентированы на новичков. Постепенно статьи будут усложняться и становиться интереснее, как это было в серии про Virtuemart 1.
0
Спасибо за статью, как раз делаю сайт на virtuemart 2. И есть вопрос: как вывести на главную страницу магазина производителей. И как сделать, что бы при выборе производителя открывались товары, а не страница с описанием на которой нужно еще нажать на «Показать все товары производителя”? Заранее спасибо.
0
ANDRY, тут одно из двух: либо немного изменять код, правя ссылки, либо установить SEF-компонент и изменить ссылки вручную для каждого производителя.
0
ANDRY, кстати, компонент перенаправлений есть в стандартном наборе Joomla 2.5(все забываю :-) ).
0
Спасибо! а как вывести производителей на главную?
0
ANDRY, либо через пункт меню, как описано в статье, либо по аналогии с тем, как описано здесь: http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-18-vivod-kategoriy-virtuemart-s-izobrazeniyami-na-glavnoy-stranice-saita.html
0

Цитирую Wedal:

ANDRY, либо через пункт меню, как описано в статье, либо по аналогии с тем, как описано здесь: http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-18-vivod-kategoriy-virtuemart-s-izobrazeniyami-na-glavnoy-stranice-saita.html

Спасибо, вывел через модуль, правда пришлось допиливать, сделал так что бы при нажатие на производителя открывались товары, а не описание производителя, теперь не могу разобраться как сделать что бы модуль скрывался при переходе на товар. В настройках модуля стоит отображать только на главной.
0
ANDRY, нужно привязать Virtuemart к пунктк меню. Подробно об этом я писал здесь: http://wedal.ru/rasshireniya-joomla/virtuemart-2-internet-magazin-na-joomla-chast-3-osnovnye-nastrojki-kotorye-sleduet-sdelat-posle-ustanovki.html
0

Цитирую Wedal:

ANDRY, нужно привязать Virtuemart к пунктк меню. Подробно об этом я писал здесь: http://wedal.ru/rasshireniya-joomla/virtuemart-2-internet-magazin-na-joomla-chast-3-osnovnye-nastrojki-kotorye-sleduet-sdelat-posle-ustanovki.html

У меня привязан пункт меню к главной virtuemart. скрывается только при переходе по пунктом меню, а по товарам,нет.(
0
ANDRY, значит привязан не тот тип меню(нужно привязать именно главную страницу), либо установлен SEF-компонент в котором закэшированы, либо склеены дубли URL.
0

Цитирую Wedal:

ANDRY, значит привязан не тот тип меню(нужно привязать именно главную страницу), либо установлен SEF-компонент в котором закэшированы, либо склеены дубли URL.


Спасибо большое за ответы, проблему решил переделав немного структуру сайта. Wedal, как вы относитесь к joomshopping, стоит того что бы его изучать или virtuemart по возможностям лучше?
0
Спасибо за Ваши статьи. Очень полезные и доступные.
Если можно

Цитата:

Хотя ваш результат может выглядеть гораздо хуже, я подправил отображение, добавив несколько CSS-стилей к оформлению.

помогите с этим ...
0
Albert, оформление сильно зависит от шаблона. С этим нельзя помочь в комментариях. Могу посоветовать только учить CSS.
0
Ок. Спасибо за ответ.. Я,вообще-то, владелец спортивного магазина, а сайтостроением больше занимаюсь для души.. :-) А сейчас думаю попробовать интернет-магазин сделать.. Не знаю как получится.. Если поможете - буду благодарен..Пользуюсь joomla 2.5.6 + virtuemart 2.0.10 ( читаю Ваши статьи и понемногу начинаю кое в чем разбираться).
Сначала взял за основу шаблон GK MY STORE..Что касаетя части интернет-магазина - надо много самому доделывать...На это выяснение ушло 3 недели.. А вот их шаблон GK ESPORT гораздо более заточен под магазин.. После прочтения Ваших статей начал искать и не смог найти под мою конфигурацию плагин Multiupload for VirtueMart и компонент импорт/экспорт товара SimpleCSV..
Извините, что так много написал и буду благодарен за помощь..
0
Netbase Virtuemart Multiple Image Upload Plugin(http://www.cmsmart.net/virtuemart-extensions/virtuemart-multiple-image-upload-plugin) - Compatible with Virtuemart V2.x and Joomla 1.7; Joomla 2.5 - и за все это удовольствие - 40 USD
0
Сделал все как Вы учили и Производители выстроились в ряд. :-) Кликаю на ссылку и чарез ещё один клик ( Показать все товары производителя) вижу на странице все товары данного производителя. А как можно сделать , чтобы появлялиси не сами товары , а категории товаров данного производителя ( например: Мужская одежда, Женская одежда, Мужская обувь.. и т.д.) Подскажите где и что править?
0
Здравствуйте!
Подскажите мне пожалуйста, есть ли возможность добавить одного производителя в несколько категорий производителей?
Например у меня есть две категории: парфюмерия и косметика. Есть производители которые выпускают и то, и то. Я воспользовался модулем производителей и вывел на экран два списка по категориям, но производитель соответственно попал только в один из них.
Спасибо за помощь!
1
Виталий, нет. Производитель может принадлежать только одной категории. Делайте категории парфюмерия и косметика категориями Virtuemart.
0
Здравствуйте, не подскажите есть ли возможность выводить производителя на отдельную полноценную страницу? Всплывающие окно с инфо о производителе не подходит под концепцию сайта... Может есть расширрения дополнительные какие-нибудь?
1
Владимир87, да. Создавайте пункт меню соответствующего типа.
0
Скажите, как можно вывести товары в категориях по производителям:
Производитель1:
Товар 1,товар 2, товар 3

Производитель2:
Товар 4,товар 5, товар 6
0
Анна, можно, но тут нужна будет капелька программирования PHP в макете категории.
0
здравствуйте.на странице производителя есть кнопка: показать все товары данного производителя.
при нажатии на нее переходит на страницу, на которой написано: Категории id 0 не опубликованы. Самих товаров на этой странице нет, хотя в админке марта есть товары, относящиеся к данному производителю.
Что за категория такая и, главное, как решить эту проблему?
0
dara, эта кнопка, на сколько я помню, переводит на страницу не с товарами производителя, а с категориями товаров, в которых содержатся товары производителя. Какая-то из таких категорий видимо не опубликована. Из-за этого и такая проблема.
0
спасибо за ответ, но проверила категории, все включены. а категории с ИД 0 в админке вообще нет). причем надпись (Категории id 0 не опубликованы) выводится при нажатии кнопки на странице любого из производителей на сайте. может есть еще варианты решения?
0
dara, есть такое: http://joomlaforum.ru/index.php?topic=272610.0
0
закомментировала эти строки, правда в другом файле, который в папке category, а не categories, и таки помогло! спасибо))
0
Скажите какой файл отвечае за пагинацию в производителях. У меня беда на сайте в производителях не листает на вторую и послед страницы остается на первой(
0
Добрый день, Виталий. Подскажите, пожалуйста, как реализовать такой момент: в карточке товара можно посмотреть название производителя, а как вывести коллекцию производителя, чтобы по клику на название коллекции в карточке товара, человек смог увидеть список из коллекции производителя.
Было бы мегакруто! :-) Спасибо. Для наглядности скриншот.
0
Misha, я так понимаю, под "коллекцией" подразумевается список товаров производителя. Если так, что это достаточно просто. Нужно лишь проанализировать ссылку, которая показывает коллекцию. В ней обязательно будет ID производителя и несколько других параметров. А далее сформировать такую ссылку в макете товара, подставляя в нее ID производителя и остальные необходимые параметры в виде переменных.
0
Спасибо, Виталий, за ответ.
Может моя ошибка была, что сразу живую ссылку не дал. Не совсем понял, как реализовать это на Virtuemart2, может из-за того, что не программист.
Вот живой пример
http://www.agromat.ua/magazin/index.php?productID=6921
При клике на название коллекции, покупатель видит товары из коллекции производителя.
Спасибо
0
Misha, в вашем примере ссылка ведет просто на категорию с товарами. Т.е. структура организована таким образом, что товары разных производителей или коллекций разделены по разным категориям и для каждого товара можно задать сопутствующую категорию. В Virtuemart 2 тоже есть возможность задавать для товаров сопутствующие категории. Но вы должны создать структуру именно таким образом: 1 коллекция - 1 категория(не важно, какого уровня вложенности). А далее просто назвать эту ссылку "коллекция".
0
Подскажите, как уменьшить размер изображений? Пробовал уменьшить в настройках всего магазина, но это не вариант, т.к. в карточках товаров картинки то же становятся меньше?
0
Alex_andr, просто через CSS задайте фиксированную ширину.
0
добрый день. Интересует следующее: как можно сделать так, чтобы на странице производителя со стороны показывалось меню категорий в которых присутствуют товары только данного производителя, а не обычное меню со всеми категориями и товарами. Или чтобы сделать похоже как тут - http://beagler.ru/virtuemart/kak-na-stranitsu-proizvoditelya-dobavit-kategorii-s-ego-tovarami.html, но для 2.0.24 ?
У уважением kill_kenny
0
kill_kenny, это сделать можно, но только, как и в примере, правкой макета. Нужно разбираться в коде. Инструкцию сходу не напишу, но сделать за небольшую плату, если нужно, смогу.
1
здравствуйте,
подскажите, как показать список товаров производителя, не нажимая кнопки "Показать все товары Производителя"? то есть, чтобы выводилось и описание производителей и под ним сразу показать все товары данного производителя.
0
Полезная статья для начинающего. У меня сейчас задание. Есть сверстанный сайт. На гл. странице слева дерево производителей, и на фронте - таблица лого-картинок (пара назв.произв.(ссылка) и лого.
Жмешь на ссылку (или узел в списке слева) - раскрывается списочек иконок-товаров по производителю
Нужно добавлять нового. Один (первый) раз - все появилось как надо. Новый узел слева.

Затем понял, что напутал папку сохранения для лого производителя. Было 2+2 папки относящиеся: 1) производители 2) категории.
Так я положил картинки в category!!!
Решил переложить в manufacturer. Да не тут-то было! После любых !!! попыток - удалить прежние, загрузить в новое место. Ничего результата не давало. Картинка-лого на экране не появлялась.
PS. Вот эти папки-пути:
images/stories/virtuemart/category
images/stories/virtuemart/resized/category
images>stories>virtuemart>manufacturer
images>stories>virtuemart>resized/manufacturer

Как выйти из положения?
Огромное спасибо за любую помощь !!!
0
Пути, которые я привел в своем сообщении - они стандартные?
Генерятся (или создаются после) при разворачивании магазина (или создаются после).
0
Для управления файлами-картинками (загрузка, удаление) есть инструмент "медиа-менеджер".
Я правильно понял, что загрузки, удаления можно делать только в нем?
И в настройках производителей и товаров?
0
skms, в конце статьи: http://wedal.ru/rasshireniya-joomla/virtuemart-2-internet-magazin-na-joomla-chast-4-tovary-i-kategorii-tovarov.html есть описание того, как работать с картинками. Посмотрите. Надеюсь, поможет. А вообще, управлять изображениями можно либо в настройках каждого элемента Virtuemart(товар, категория, производитель) как описано по ссылке выше, либо в медиа-менеджере.
0
Спасибо, что не оставили без ответа. Я разобрался, почему у меня не выходило. Картинка-лого, положенная в
images/stories/virtuemart/manufacturer
или в
images>stories>virtuemart>manufacturer/recizeed
на этом сайте не выводится на главной. А только, будучи положенной в
images/stories/virtuemart/cstegory
Я по логике, думал - если лого производителй, то и показ д.б. из manufacturer. А это не так. Но все равно, я еще не до конца понял логику.
0
А я позабыл, что в дополнение к списку производителей нужно заполнить еще и категории (+товары). Когда я так сделал, то все получилось.
0
Здравствуйте! Подскажите пожалуйста, как лучше продвигаться по брендовым запросам типа: купить спортивные штаны adidas?
Мне пришло в голову только два варианта:
1)Создавать отдельные категории: Купить спортивные штаны, Купить спортивные штаны Nike, Купить спортивные штаны Adidas... и т.д. В результате получится большое количество подкатегорий.
2) Или при фильтрации в категориях по производителя вписывать h1(название категории + mf_name), title(название категории + mf_name) и т.д и отправлять страницы в индекс. Правда на странице фильтрации стоит rel="canonical" на главную страницу категории , но я думаю его как то можно убрать наверное. В итоге не придется создавать большое количество дополнительных подкатегорий как в 1-м варианте.

Вы не сталкивались с такой проблемой? Буду очень признателен вам за ответ.
0
Марк, вы не первый, кто задумался над этой проблемой. Это называется теговые страницы интернет магазина.
Смысл следующий. Есть фильтр товаров. Например, в вашем случае, по производителю. Под каждого производителя создается отдельная теговая страница, на которой показываются только отфильтрованные товары по этому производителю. И главная особенность такой страницы - уникальные заголовок, мета-теги и описание.
Таким образом, вы можете создать отдельные страницы с товарами под любые запросы, использую фильтрацию по параметрам. Например, используя производителя, категорию и цвет, вы можете создать теговую страницу "Купить красные спортивные штаны Nike", потом аналогично для синих и зеленых.

Функционала создания теговых страниц в VM нет. Я писал его на заказ самостоятельно для фильтра VM Cherry Picker на заказ.