Серия статей, посвященная VirtueMart, продолжается, и сегодня речь пойдет про управление производителями товаров интернет-магазина.
Virtuemart - интернет-магазин на Joomla. Часть 7. Управление производителями.

Серия статей, посвященная VirtueMart, продолжается, и сегодня речь пойдет про управление производителями товаров интернет-магазина.

Производители, связанные с товарами, предоставляют свои контакты, веб-сайт, а также описание. Каждый товар, созданный в магазине, связывается с производителем.

Для магазинов, в которых информация о производителе не задана, по-умолчанию, устанавливается производитель, созданный при установке VirtueMart.

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

 

Управление производителями. Категории производителей.

Категории производителей используются для группировки производителей по различным категориям // получилось масло масляное.

Добавление категории производителей.

VirtueMart при установке создает категорию производителей с именем «default». Ее изменение не является необходимым.

Для того, чтобы создать новую категорию, выберите  «Производители» –> «Добавление нового производителя».

Поля формы добавления категории производителей

 

Название категории – название категории производителей.

Описание категории – описание категории производителя (соответственно).

Кликните на кнопку «Сохранить». Вы будете перенаправлены на страницу «Список категорий производителей», показывающую категорию «default» и новую категорию, которую вы создали.

Изменение категории производителей.

Для изменения существующей категории выберите «Производители» –> «Список категорий производителей» в меню VirtueMart.

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

Удаление категории производителей.

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

После того, как производители будут удаленны из категории, выберите «Производители» –> «Список категорий производителей» в меню VirtueMart. Кликните по названию категории, которую собираетесь удалить. На странице данной категории кликните «Удалить». Нажмите «Ок» для подтверждения удаления категории. Вы будете возвращены к списку категорий производителей.

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

Управление производителями. Производители.

Добавление производителей

Чтобы создать нового производителя, выберите «Производители» –> «Добавить производителя» в меню VirtueMart. На открывшейся странице заполните следующие поля:

название производителя – название производителя или компании;

URL – http://www.example.com, веб-сайт производителя;

категория производителей – категория производителей, с которой должен быть связан производитель.

Email – контактный e-mail производителя.

описание – описание производителя.

Изменение производителей

Для изменения существующего производителя, выберите «Производители» –> «Список производителей». Вы также можете перейти к этому списку, нажав ссылку «Список производителей» в колонке производителей  на странице списка категорий производителей. //звучит просто ужасно.

Кликните по названию производителя, которого вы желаете изменить, или кликните по ссылке «обновить» в колонке «Администрирование». Внесите требуемые изменения в форме «Добавить информацию» и нажмите «Сохранить». Вы будете возвращены к списку производителей.

Удаление производителей

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

После того, как все записи, связанные с производителем, будут удалены, выберите «Производители» –> «Список производителей».Выберите производителя, который должен быть удален. Нажмите кнопку «Удалить». Вы будете возвращены к списку производителей.

После удаления производителя, он удаляется из системы. Для восстановления этого производителя, вам придется заново создать производителя и повторно связать с ним все необходимые товары.

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

Другие статьи серии

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

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

+1 # Эрли 21.10.2009 15:14
Большое спасибо за хорошие статьи.
Я ссылки на ваши статьи прописал ни wiki.joostina.ru
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.10.2009 22:33
Эрли, рад, что вам понравилось.
Ответить | Ответить с цитатой | Цитировать
0 # Влад 01.11.2009 04:33
Всё прочитал, спасибо ещё раз, очень помогло :)
Ответить | Ответить с цитатой | Цитировать
0 # Федор 30.11.2009 21:49
Очень хорошие статьи!

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

И кстати, если в админке в таблице категорий производителей, выбрать список производителей, то вылезут все производители без учета категорий?!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 01.12.2009 07:17
Федор, хороший вопрос. Смысл, по всей видимости, только в том, чтобы сгруппировать производителей по категориям для более удобного администрирования VirtueMart, ведь из списка категорий производителей можно перейти к списку производителей конкретной категории. Возможно, в следующих версиях VirtueMart появится возможность удобного использования категорий производителей посетителями сайта.
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий 06.01.2010 15:52
Можно ли совсем не показывать производителей?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 11.01.2010 12:20
Дмитрий, да, конечно можно. Смотрите настройки VirtueMart.
Ответить | Ответить с цитатой | Цитировать
0 # terr 11.02.2010 07:03
Обьясните пожалуйста почему перестали публиковаться и сохранятся производители в товаре????
Там что какойто лимит есть оперделенный???
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.02.2010 01:01
terr, лимит - вряд ли. В остальном - ставьте вопрос подробно. Вот, например, представьте, вы приходите в автомастерскую без машины и говорите механику: "объясните, пожалуйста, почему у меня перестал заводиться автомобиль?". Что должен ответить механик? Он знает миллион причин, по которым автомобиль может не заводится, но не будет же он перечислять вам их все. Ему нужно увидеть машину, осмотреть ее, или хотя бы узнать, что вы с ней делали, были ли какие-нибудь отклонения и.т.д. Также и здесь. Я не могу дать вам совет, не зная что происходило с VirtueMart.
Ответить | Ответить с цитатой | Цитировать
+2 # Magnum79 15.04.2010 15:23
Уважаемый WEDAL !
Некто Федор задавал вопрос :
Цитата:
В чем смысл категорий производителей? Ведь модуль поиска по производителям организован как список, без учета категорий!?
Давно ищу на него ответ. Может Вы уже что-то сможете подсказать ?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.04.2010 05:50
Magnum79, не только некто Федор задавал этот вопрос, но еще и некто Wedal на него отвечал ;-) :Цитата:
Федор, хороший вопрос. Смысл, по всей видимости, только в том, чтобы сгруппировать производителей по категориям для более удобного администрирования VirtueMart, ведь из списка категорий производителей можно перейти к списку производителей конкретной категории. Возможно, в следующих версиях VirtueMart появится возможность удобного использования категорий производителей посетителями сайта.
Ответить | Ответить с цитатой | Цитировать
0 # Ольга 28.04.2010 11:21
Можно как нибудь снять с публикации производителя не удаляя?
Созданы большие категории товара (с указанием производителя), но их необходимо временно снять с публикации (не удаляя - потом пригодятся). При этом производители висит на экране (нужно их тоже скрыть! - временно). Это вводит в заблуждение покупателя.
Ответить | Ответить с цитатой | Цитировать
0 # Наталья 24.05.2010 17:08
подскажите а можно как то задействовать "производитель" для сортировки в каталоге?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 25.05.2010 01:57
Наталья, только если вывести модуль производителей. Если же вы имеете ввиду выпадающий список сортировки при просмотре категорий, то только нестандартно.
Ответить | Ответить с цитатой | Цитировать
0 # Антон 01.09.2010 14:54
Спасибо огромное! Помог разобраться и кашу в голове упорядочить! молоток
Ответить | Ответить с цитатой | Цитировать
0 # Ветал 13.11.2010 15:27
Wedal? y совсем понимаю, для чего производитель нужен в VM.
Можно ли выбрав в каталоге товаров, например, определенного производители (Sony) и отобразятся все товары (ТВ, DVD и т.д.) производителя Sony/
Если так нельзя - то возвращаюсь к первому вопросу - а на кой нужен тогда этот производитель?
Ответить | Ответить с цитатой | Цитировать
0 # Ветал 14.11.2010 16:29
Я извиняюсь. Пока не сталкнулся с Производителями!
Ведь есть модудь, который и позволяет (т.е. есть привязка товара к производителю) кликнув на (Sony) отобразится весь товар.
Еще раз сорри. Не внимательный))
Ответить | Ответить с цитатой | Цитировать
0 # CASH-SHOP.RU 23.11.2010 00:51
Добрый день!
Скажите пожалуйста, а где находится сам шаблон списка производителей.
Проблема в том, что в конце каждого ряда аватара последнего производителя съезжает ниже.
СПАСИБО!
Ответить | Ответить с цитатой | Цитировать
0 # CASH-SHOP.RU 23.11.2010 00:52
вот ссылка - http://cash-shop.ru/ljudi.html
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 23.11.2010 02:34
CASH-SHOP.RU, а слабо подписаться нормальным именем? Вам не кажется, что задавать вопрос, пиаря при этом свой ресурс всеми возможными способами, не очень красиво?

Ну да ладно, теперь по делу. Напишите каким именно способом вы вывели производителей на этой странице и получите ответ.
Ответить | Ответить с цитатой | Цитировать
0 # AK 14.12.2010 22:53
примите мои извинения пожалуйста.

модуль: mod_vm_manufacturer_logo
файл находится здесь: /modules/mod_vm_manufacturer_logo/mod_vm_manufacturer_logo.php

его необходимо было немного поправить:
деление на столбцы и расстояние между производителями задается вручную, поэтому необходимо поправить эти параметры, учитывая, что после окончания строки с заданным кол-вом производителей стоит (перенос). В этом состояла вся проблема.
Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Limon 14.12.2010 16:12
Уважаемый Wedal
есть задача, вывести в browse_listtable.php
на страницу категории т.е, логотип производителя.
Предположим я указываю в урл производителя урл картинки логотипа, как я смогу вывести ее в ту же ячейку где цена ?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 15.12.2010 05:01
Limon, в VirtueMart все это довольно сложно. По умолчанию каждый шаблон VirtueMart воспринимает только ограниченное количество переменных. Добавление в него других производится только через хак. Не уверен на 100%, но по-моему переменной производителя в шаблоне browse нет, хотя я могу и ошибаться. Если так, то вас ждет долгая и мучительная история по перепиливанию части системных файлов VirtueMart. На джумлафоруме я встречал мини-мануал по добавлению переменных. Поищите.
Ответить | Ответить с цитатой | Цитировать
+1 # max 15.12.2010 23:35
День добрый. Назрела необходимость создания интернет-магазина компьютерной техники и комплектующих. В магазине, допустим, будет продаваться такой товар: готовые компьютеры и комплектующие к ним, ноутбуки, аудио-, видео- техника различных производителей. Один производитель будет относиться к нескольким категориям товара. Так вот у меня вопрос, как объединить производителей в категории, или точнее, какие категории производителей могут быть в данном магазине, можно хотя бы один пример, а то я че-то совсем запутался. Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.12.2010 04:45
max, это уже дело фантазии. Вообще, совсем не обязательно делить производителей на категории. Можно просто поместить их всех в одну категорию "Производители". Либо можно поделить из по какому-то признаку, ну скажем, "Отечественные/Импортные", по странам или как-то еще.

P.S.: Не путайте категории производителей с категориями товаров.
Ответить | Ответить с цитатой | Цитировать
0 # Сережа 02.01.2011 23:46
например у меня есть производитель BBB, а у него много подкатегорий как их все вписать не пойму, поскольку можно выбрать только одну "Список категорий производителей"
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 03.01.2011 08:02
Сережа, в этом случае используйте производителя, как категорию товаров VirtueMart, а уже для нее добавляйте подкатегории.
Ответить | Ответить с цитатой | Цитировать
0 # Сережа 05.01.2011 00:29
А я хотел в "категорий производителей" как раз вписывать самих производителей , а в "Список производителей" врисывать подкаегории!!!вот только я не знаю как потом вывести на сайт "категорий производителей"
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 05.01.2011 07:45
Сережа, так не получится. Пока этот функционал не рассчитан на подкатегории.
Ответить | Ответить с цитатой | Цитировать
0 # RoooM 11.12.2011 22:56
Скажите, есть вывод списка купленных товаров,как добавить в эту таблицу колонку производителя купленного товара?
если в файл order.order_list.php мы заменим соответствующие строки на выборку из таблицы продавцов
$list = "SELECT #__{vm}_orders.order_id,order_status, #__{vm}_orders.cdate,#__{vm}_orders.mdate,order_total,order_currency,#__{vm}_orders.user_id, ";
$list .= "first_name, last_name, vendor_name FROM #__{vm}_vendor, #__{vm}_orders, #__{vm}_order_user_info WHERE ";
$count = "SELECT count(*) as num_rows FROM #__{vm}_orders, #__{vm}_order_user_info WHERE ";

то результат - дублирование строк купленных товаров = количеству продавцов.
Заранее спасибо
Ответить | Ответить с цитатой | Цитировать
+1 # Никита 14.03.2012 11:28
Интересует как вывести товар не по категориям, а по производителям, типа как на мелкой картинке в вашей теме в начале??? Что бы у производителя было свое лого. У меня шинная тематика, так мне нравится и хочется что бы было у меня: Тут совсем идеально выглядет - http://www.shinservice.ru/catalog/ а тут аналогично, но проще - http://www.nakolesah.ru/tires.aspx
А вот этот сайт на "нужном" движке ))) http://bestshina.com.ua/ у него каталог шин реализован тоже по производителям, но не так красиво. Он производителей добавил как категорию, а модель шин как подкатегорию что ли???
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 15.03.2012 01:54
Никита, http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/14159
Ответить | Ответить с цитатой | Цитировать
0 # Никита 15.03.2012 06:09
Спасибо, я зациклился и даже не подумал что есть такое дополнение.
И всеже подскажите как сделан каталог и производители на http://bestshina.com.ua/ я планирую получить нечто подобное. Еще очень хочется заполучить их модуль поиска по параметрам, но видимо предется самому что-то мудрить или заказывать...
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 16.03.2012 02:10
Никита, на этом сайте производители являются категориями верхнего уровня.

Что касается фильтра, то существуют готовые решения. Дальше в серии есть статья про фильтрацию в Virtuemart. Почитайте.
Ответить | Ответить с цитатой | Цитировать
0 # Никита 16.03.2012 07:47
Так и думал, но так же есть какие-то неудобства? Хотя в принципе нормально реализовано. А вид отображение товара когда жмешь на производителя можно откредактировать? У меня сейчас вышло жму michelin, например, выдает модели описание, но пишет позвоните для уточнения цены, а цены то идут на позиции товара.
Честно очень запутался для своей ситуации не могу вникнуть, как правильно сделать...
И почему если я в каталоге нажимаю на автошины (категорию верхнего уровня), пишет тут ничего нет, а на самом деле есть товар в подкатегориях и сколько его всего в скобках учитывает.
Ответить | Ответить с цитатой | Цитировать
0 # Никита23 07.05.2012 13:53
Никита здравствуйте!
меня кстати тоже Никита зовут!)
я тоже занялся сайтом дисков и шин.. мой первый сайт.. столкнулся ровно с теми же проблемами... не выводятся товары которые лежат в подкатегориях если в самой родительской категории нет товара..
и с производителями тоже вопрос возник.. Ты решил свои проблемы?)
Ответить | Ответить с цитатой | Цитировать
0 # Никита67 08.05.2012 10:36
Нет, к сожалению, не решил. Сейчас сезон, времени на это мало. Думаю заказывать готовый сайт у какой-нибудь студии.
Ответить | Ответить с цитатой | Цитировать
0 # Никита23 08.05.2012 11:13
ясно.... ну я пожалуй буду дальше бороться сам) есди вернешься к этому вопросу пиши))
у студий очень дорого обходится! ну и для себя хочется разобраться!
Ответить | Ответить с цитатой | Цитировать
0 # Никита23 07.05.2012 13:59
я вопрос с выводом решил таким образом что в описании товара отметил не только саму подкатегорию но и все родительские.. но данное решение не совсем удобно потому что я выгружаю товары через csv ия не знаю как реализовать в выгрузке это.. а делать это вручную очень накладно..
Ответить | Ответить с цитатой | Цитировать
0 # Татьяна 29.06.2012 15:12
Подскажите, можно ли как то вывести на главной странице список производителей вместе с лого? Просто список вывела с помощью модуля mod_virtuemart_manufacturers , а можно ли как то картинки к ним добавить?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 02.07.2012 03:57
Татьяна, http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-products-search/14159
Ответить | Ответить с цитатой | Цитировать
0 # Татьяна 06.11.2012 17:22
спасибо за ответ! А можно еще вопрос ? =)
У меня возникла проблема в точности как у Ольги:
# Как снять с публикации производителя? — Ольга 28.04.2010 11:21
Можно как нибудь снять с публикации производителя не удаляя?
Созданы большие категории товара (с указанием производителя), но их необходимо временно снять с публикации (не удаляя - потом пригодятся). При этом производители висит на экране (нужно их тоже скрыть! - временно). Это вводит в заблуждение покупателя.

Есть ли ответ на этот вопрос?
Ответить | Ответить с цитатой | Цитировать
0 # Liza 11.09.2018 13:41
Здравствуйте, Виталий! У меня проблема с производителями. Задача такая: каждый производитель выпускает массу продукции разных категорий. Например: категория мебель с подкатегориями стулья, столы, шкафы. В определённой категории товара (Мебель) надо вывести ВСЮ мебель конкретного производителя.
Я сделала для примера Два модуля меню:
1. для вывода Мебели Меню "Мебель" с пунктами:
• столы
• стулья
• шкафы
2. для вывода ВСЕХ моделей всех категорий мебели Меню "Производители"
• Бренд 1
• Бренд 2
• Бренд 3

Формируются Страница 1 с модулем меню (1) и Страница 2 с модулем меню (2)

Если на странице 1с меню (1) выбрать Столы и потом выбрать конкретный стол, то хлебные крошки и ссылка формируются правильно:

Крошки: О компании -> Каталог -> Мебель -> Столы -> Модель 1

На странице 2 с модулем меню (2) "Производители" при выборе конкретного бренда товары выводятся как надо, "хлебные крошки" и ссылки в адресной строке формируются правильно. Но как ткнёшь в конкретную модель Хлебные крошки и ссылка формируются косячно, вот так:

О компании -> Название Модели

и в адресной строке ссылка вида: сайт.ru/component/virtuemart/псевдоним
категории из VM/ Наименование модели....

т.е путь сразу ломается. Подозреваю, что-то неправильно настроила. Подскажите, пожалуйста, как исправить?
т.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.09.2018 03:27
Liza, вы неверно составили структуру.

1) Каталог должен быть только по категориям мебели, т.е., например Каталог -> Мебель -> Столы.
2) Каждая категория последнего уровня каталога (в нашем примере "Столы") должна включать все подходящие товары всех производителей.
3) Для каждого товара в его настройках должен быть задан производитель.
4) Категория Каталог из примера должна являться пунктом меню Joomla типа Virtuemart - Категория.
5) Остальные категории товаров не должны быть привязаны к пунктам меню Joomla
6) Для фильтрации товаров по производителям вы можете использовать либо пункты меню типа Virtuemart - Категория с указанием конкретного производителя, либо фильтр по параметрам, например Custom Filters (в бесплатной версии есть фильтрация по производителям): https://wedal.ru/rasshireniya-joomla/custom-filters-pro-bystryj-i-udobnyj-filtr-po-dopolnitelnym-polyam-virtuemart.html
Ответить | Ответить с цитатой | Цитировать
0 # Liza 12.09.2018 12:08
Weldal, я, наверно, плохо сформулировала проблему.
- Каталог у меня составлен только по категориям мебели, как Вы и указываете. В каждом товаре указан его производитель.
- Производители внесены в соответствующем разделе VM.
- Категория Каталог является пунктом меню Джумла. И здесь всё Ок.

Я хочу не фильтровать все выведенные товары (напр, все Столы), а сделать пункт меню Джумла Производитель, при выборе которого будут выведены все столы выбранного Производителя.
Например: А какие столы - письменные, журнальные, компьютерные - производит MAXIC? и чтобы этот выбор "висел" на пункте меню, а не в фильтрации.




И выводится, но с кривым путём.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.09.2018 03:28
Liza, всё правильно. Привязка производителей к пунктам меню напрямую влияет на хлебные крошки и URL.
Попробуйте разместить пункты меню с производителями как подпункты корневого пункта меню (каталога). В этом случае, по идее, хлебные крошки должны показываться правильно.
Ответить | Ответить с цитатой | Цитировать
0 # Liza 17.09.2018 17:53
Цитирую Wedal:
Liza, всё правильно. Привязка производителей к пунктам меню напрямую влияет на хлебные крошки и URL.
Попробуйте разместить пункты меню с производителями как подпункты корневого пункта меню (каталога). В этом случае, по идее, хлебные крошки должны показываться правильно.


Wedal, снова здравствуйте!
Смотрите, как выглядит структура Меню изнутри:

• Каталог Мебели
- Столы
- -Типы столов
- - - журнальные
- - - компьютерные
- - - обеденные
- - - письменные
- - Бренды (производители столов)
- - - Бренд 1
- - - Бренд 2

Когда выбираю Бренд, всё нормально, путь выводится :
О компании -> Каталог оборудования -> Столы -> Бренд (производители столов) -> MAXIK
В адресной строке: site.ru/katalog/stoly/brend/maxik

А как только выбираю из выведенного конкретный стол, путь получается такой:
О компании -> Стол (производства Maxik)

и в адресной строке site.ru/component/virtuemart/stoly/maxik-145-detail?Itemid=582

??? не знаю, как это лечится...
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.09.2018 04:22
Liza, стол, по идее, должен принадлежать какой-то категории товаров, и переход должен осуществляться в нее (она должна подставляться в URL). Я не могу сказать вам что еще можно сделать только по описанию. Возможно, немного подправить макет, изменив генерацию URL под вашу задачу.
Так или иначе, это можно исправить. Если вы согласны на платную помощь, пишите мне в контакты. Без просмотра реального состояния сайта я, увы, больше ничего подсказать не могу.
Ответить | Ответить с цитатой | Цитировать