Задание типа товара и его параметров в интернет магазине VirtueMart, для последующей организации расширенного поиска по характеристикам

Рубрика: VirtueMart - бесплатный интернет магазин на Joomla

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

VirtueMart - тип товара

Для чего нужен расширенный поиск по характеристикам и как его реализовать в VirtueMart с помощью типа и параметров товара

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

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

Конечно же, тот магазин построен не на основе VirtueMart, но тем не менее, и в VirtueMart можно организовать поиск по характеристикам товара. Если создать достаточное количество типов для товаров в VirtueMart и задать этим типам параметры со всевозможными допустимыми значениями, то покупатель сможет путем сужения области поиска очень быстро отыскать в вашем интернет-магазине для Joomla на базе VirtueMart нужный ему продукт или изделий.

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

Например, можно будет в VirtueMart создать тип товара под названием «Процессор», затем уже для этого типа («Процессор») создать параметр, например, «Количество ядер» и задать возможные значения для этого параметра: «одноядерный», «двуядерный», «четырехъядерный» и т.д. Потом в админке VirtueMart на странице настройки каждого товара, который мы отнесем к типу «Процессор», нужно будет выбрать какое-либо конкретное значение параметра, определяющего количество ядер в процессоре (допустим, «одноядерный», для процессора серии Atom от Intel).

Кроме параметра «Количество ядер» для типа товара «Процессор» можно задать еще ряд параметров со всевозможными значениями (например, еще один параметр «Производитель» с возможными значениями «AMD» и «Intel»). Посетитель вашего магазина для Joomla на базе VirtueMart сможет, используя расширенный поиск по характеристикам, выбрать тип «Процессор» и то значение параметра количества ядер, которое ему нужно.

Типы товаров в VirtueMart — это аналоги разделов в Joomla, а параметры — это аналоги категорий в Joomla. Поэтому, при добавлении типов и параметров для всех товаров вашего интернет-магазина на VirtueMart, нужно сначала создать ряд типов для однородных групп товаров. Например, для интернет-магазина, торгующего компьютерной техникой, можно создать такие типы товаров, как процессоры, материнские платы, видеокарты, мониторы, принтеры, аудиокарты и т.д. А уже потом для каждого типа товара можно добавить ряд параметров. Например, для мониторов можно добавить такие параметры как диагональ, производитель, технология производства.

Посетитель интернет магазина VirtueMart, зайдя в расширенный поиск по характеристикам, сначала увидит список всех созданным вами типов товара, а уже потом, открыв один из типов (например, «видеокарты»), он увидит список параметров, которые вы задали именно для этого типа. Рядом с названием параметра появится выпадающий список, где покупатель вашего магазина на VirtueMart сможет выбрать конкретное значение для каждого параметра (например, рядом с параметром «производитель» для типа товара «видеокарта», из выпадающего списка можно будет выбрать AMD или Nvidia).

Создание в VirtueMart типов товара и задание возможных значений параметров для этих типов

Теперь давайте перейдем от теории к практике. Чтобы в VirtueMart добавить товару какой-либо тип, этот тип сначала нужно будет создать.

Создание в VirtueMart типов товара

Для этого вам нужно будет в админке VirtueMart (нужно зайти в админку Joomla, затем выбрать из верхнего меню «Компоненты» — «VirtueMart») выбрать из меню пункты «Товары» — «Список типов товара». На открывшейся странице для создания типа товара в VirtueMart нужно нажать на кнопку «Новый», расположенную вверху окна.

Создание нового типа товара в VirtueMart

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

Создание в VirtueMart параметров для типа товара и задание их допустимых значений

Окно добавления типа товара закроется, но нам опять нужно будет выбрать из меню панели управления VirtueMart пункты «Товары» — «Список типов товара». В открывшемся окне «Список типов товара» появится строчка с только что созданным нами типом. Нажмите по ссылке «Показать», расположенной в столбце «Параметры», напротив названия нужного нам типа.
Создание нового параметра для типа товара в VirtueMart
В результате откроется окно «Параметры типа товара: здесь будет стоять название того типа, для которого мы задаем параметры». Для задания параметра для типа товара в VirtueMart нужно будет нажать на кнопку «Новый», расположенную вверху страницы. В открывшемся окне, поле «Название» нужно обязательно заполнять латинскими буквами и цифрами, без использования пробелов. Дело в том, что так будет называться таблица в базе данных MySql, а следовательно название должно соответствовать требования MySQL.

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

В поле «Описание параметра» вы можете ввести, при необходимости, пояснение к параметру, которое посетитель вашего интернет-магазин VirtueMart увидит только в том случае, если подведет мышь к синей иконке с восклицательным знаком, расположенной рядом с название параметра на странице расширенного поиска по категориям магазина VirtueMart.

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

Из выпадающего списка поля «Тип параметра» (перевод компонента VirtueMart вносит некий сумбур, т.к. мы сейчас создаем параметр для типа товара и при этом выбираем тип параметра) вам нужно будет выбрать, как будет работать создаваемый параметр. Чаше всего используется вариант «Выпадающий список». В этом случае вы должны будете задать для данного параметра все возможные значения, которые посетитель магазина для Joomla на базе VirtueMart сможет затем выбирать из выпадающего списка этого параметра на странице расширенного поиска по характеристикам.

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

AMD;Nvidia

Если вы поставите галочку в поле «Показывать допустимые значения для выпадающего списка», то выпадающий список на странице расширенного поиска по характеристикам в VirtueMart, превратится просто в список возможных значений создаваемого параметра (они все будут видны одновременно, что не очень здорово). В поле «Значение по умолчанию» можно ввести то значение создаваемого параметра, которое будет показано в выпадающем списке по умолчанию (в нашем случае это можете быть, например, «amd»).
Для сохранения всех сделанных настроек в создаваемом параметре нужно нажать на кнопку «Сохранить», расположенную вверху окна.

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

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

Присваиваем уже существующим товарам интернет-магазина VirtueMart соответствующий тип товара и выбираем нужные значения параметров

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

В открывшемся окне с настройками товара нужно будет нажать на кнопку «Добавить тип товара», расположенную вверху этого окна.
Добавляем тип для товара в VirtueMart
В результате в админке VirtueMart откроется страница «Добавить тип товара для товара:», где из выпадающего списка «Тип товара» вы должны будете выбрать тот тип товара, к которому принадлежит редактируемый в данный момент продукт или изделие вашего магазина VirtueMart. Затем нажмите на кнопку «Сохранить», расположенную вверху окна.
Выбираем тип для товара в VirtueMart
После этого вы попадете на страницу со списком типов, присвоенных данному товару. Товар в интернет-магазине VirtueMart может принадлежать нескольким типам. Опять войдите в настройки того же самого продукта или изделия, которому вы только что добавили тип товара (щелкните по ссылке «Показать» в колонке «Товары» и выберете из списка тот продукт или изделие, которому вы только что присвоили тип).
Список типов товара в VirtueMart
Обратите внимание, что кроме уже существующих до этого вкладок на странице настройки товара в VirtueMart, в самом конце справа, появилась новая вкладка с названием типа товара, к которому вы отнесли данный продукт или изделие вашего магазина VirtueMart. Перейдите на эту вкладку.
Настройка товара в VirtueMart
На открывшейся странице вы сможете выбрать параметры, соответствующие данному товару (характеризующие его). Какие именно параметры будут отображаться на этой вкладке зависит от того, к какому типу вы отнесли этот товар на предыдущем шаге. Итак, вам нужно будет выбрать из выпадающих списков напротив названий параметров те значения, которые сопоставимы с данным товаром. Вы как бы клеите в VirtueMart на продукты или изделия бирки с их характеристиками.

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

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

Для реализации этого плана вы заходите в настройки очередного продукта или изделия в своем интернет магазине, добавляете ему тип товара с помощью кнопки «Добавить тип товара», сохраняете произведенные изменения, опять заходите в настройки этого же продукта или изделия и на последней вкладке с названием типа товара выбираете нужные значения для всех имеющихся там параметров. И так повторяем для всех продуктов или изделий вашего интернет-магазина на VirtueMart.

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

Создаем новые товары в VirtueMart, уже связанные с нужным типом

Если у вам еще не все продукты или изделия добавлены в ваш интернет магазин VirtueMart, то вы можете для ускорения процесса связывания товара с определенным типом, воспользоваться следующим способом. Вам нужно будет зайти в админку VirtueMart и выбрать из меню «Товары» — «Список типов товара». Откроется страница со всеми типами товара, которые вы уже создали. Если этот список типов еще не полный, до дополните его новыми типами товара по аналогии с описанным выше.

Для того, чтобы создавать товары сразу же связанные с определенным типом, нужно на странице «Список типов товара», в строке с нужным типом, нажать на ссылку «Показать» в колонке «Товары».

Создаем  новые товары в VirtueMart, уже связанные с нужным типом
Откроется обычная на вид страница со списком продуктов или изделий реализуемых в вашем интернет магазине VirtueMart. Нажмите для создания нового товара на кнопку «Новый», расположенную вверху окна.

Создание нового товары в VirtueMart, уже связанного с  типом товара
Откроется страница админки VirtueMart «Новый товар», основное отличие которой от стандартной страницы добавления нового товара в VirtueMart будет в дополнительной вкладке с названием типа , с которым новый товар уже оказался связан.

Ввод данных нового товара в VirtueMart
Вам останется только добавить все данные по новому товару на всех вкладках админки VirtueMart, включая вкладку с названием типа, где вы выберете нужные значения для каждого из параметров, которые были созданы для этого типа. Аналогичным образом вы можете создать все остальные новые товары, которые будут связанны с данным типом, а затем добавить новые товары, связанные со всеми оставшимися типами.

Добавляем на сайт интернет-магазина VirtueMart возможность осуществлять расширенный поиск по характеристикам

VirtueMart - Расширенный поиск по характеристикамДля того, чтобы у вас в интернет-магазине был доступен расширенный поиск по характеристикам, вам нужно установить и активировать главный модуль VirtueMart. Как это сделать подробно описано в этой статье — Установка и настройка главного модуля VirtueMart. В настройках главного модуля VirtueMart вам нужно поставить галочку напротив поля «Show Product Search Field». Теперь в том месте шаблона Joomla, где у вас выводится главный модуль VirtueMart, будет отображаться ссылка «Расширенный поиск по характеристикам».

Когда посетитель вашего интернет-магазина для Joomla на базе VirtueMart щелкнет по этой ссылке, то откроется страница «Расширенный поиск по характеристикам», на которой будет приведен список всех созданных вами типов товаров. Например, для интернет-магазина компьютерной тематики типы могут быть следующими: компьютеры, процессоры, материнские платы, видеокарты и прочее. Или же для фототоваров:

Расширенный поиск по характеристикам в VirtueMart

Посетитель магазина на базе нашего любимого и ненаглядного VirtueMart, щелкнув по одному из интересующих его типов товаров, попадет на страницу с перечнем параметров для данного типа. Из выпадающих списков, рядом с названием каждого параметра, посетитель магазина сможет выбрать нужные ему значения этих параметров, а затем нажать на кнопку «Поиск», расположенную ниже.

Выбираем желаемое значение параметров при поиске в VirtueMart
В результате откроется страница поиска со всеми товарами, принадлежащими к выбранному посетителем типу и имеющими те значения параметров, которые выбрал пользователь из выпадающих списков. Это существенно сузит для посетителя магазина VirtueMart круг поиска нужного ему продукта или изделия. Вверху страницы с товарами, соответствующими заданным пользователем критериям, будет находиться кнопка «Изменить параметры», нажав на которую, пользователь сможет вернуться на страницу с выбором значений параметров для данного типа товара.

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

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

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

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Шаблоны Сайтов
Поиск:
Робот считает, что Вам это тоже может быть интересно:
Очень обяжете, если воспользуетесь этим блоком кнопок:
RSS
Рубрика : VirtueMart - бесплатный интернет магазин на Joomla
Наверх

Комментарии
23-06-2010 в 21:11

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

Статья хорошая. Доходчиво написано про работу в VirtueMart, читал об этом раньше, но здесь узнал зачем это нужно.

Alexander

24-06-2010 в 15:34

А как сделать в магазине VirtueMart такой-же выбор по параметрам, как на предложенном сайте для демонстрации? Что-бы тоже постоянно присутствовал для каждой категории

Юрий

31-08-2010 в 17:55

Хорошая статья!

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

Не подскажите, возможно ли как-то обойти эту проблему?

Спасибо!

Сергей

4-09-2010 в 20:05

Впечатляет)

Fortran1

11-10-2010 в 20:39

Сергей: изменить можно через правку базы данных ... найдите нужную таблицу и параметр ... 255 я заменил на 5000, теперь любой список влезает, делов на пару минут)))

Дмитрий

3-11-2010 в 8:36

Скажите а как сделать поиск по цене «от — до» , а не как здесь — больше меньше

Seo sat

24-11-2010 в 13:46

Подскажите как соеденить товар с его типом, параметром(типа) при импорте товаров через CSVI. Стандартные шаблоны позволяют импортировать только отдельно товар, либо отдельно параметры, без привязок к самим товарам. Может быть есть другое решение(не на базе CSVI)?. Заранее благодарен.

MxR

14-01-2011 в 14:22

Зравствуйте, Сергей!

Подскажите, как лучше поступить в таком случае: Есть книжный магазин. Хотелось бы сделать возможность сортировки по названию книг или по автору, а так же возможность вывода книг конкретного автора. Это тоже можно сделать через параметр?

Создаю тип товара «Книга», в нем параметр «Автор» добавляю список авторов... А что дальше?

Или лучше использовать какой-то другой вариант?

Татьяна

18-01-2011 в 11:08

Спасибо за статья, а можно как то через csv сразу задавать типы у товаров?

Василий

21-01-2011 в 0:06

Уважаемый админ. Что если на сайте будет характеристик на 1 товар примерно 40-50. А количество товаров будет менее 1000. посещаемость в ориентире 1000—4000 в день. хостинг VPS. сайт не будет ли тормозить? было ли в опыте такое. и вообще, нормально ли выдавать по 50 характеристик на товар. Просто нужно как тут: www.mvideo.ru/paramsearch...s=316&full=1

Благодарю за внимание, С уважением Мир.

Мир

21-01-2011 в 0:17

Мир: извините, но такого опыта у меня нет.

Дмитрий

6-02-2011 в 19:02

Спасибо очень помогло

Роман

18-02-2011 в 11:50

В настройках модуля марта: Show Product Parameter Search Field? — Расширенный поиск по характеристикам — нам надо это 6-) — долго ж я искал)) а Show Product Search Field? — просто расширенный поиск.

Вопрос: у меня в форме не выбираются автоматически «значения по-умолчанию».

Есть и цифры и слова (русские), но в форме расширенного поиска по характеристикам во всех полях стоит: «Выбрать». Что можете подсказать, чтобы выбиралось автоматически значения по-умолчанию?

Евгений

18-02-2011 в 14:47

В поле «Значение по умолчанию» можно ввести то значение создаваемого параметра, которое будет показано в выпадающем списке по умолчанию (в нашем случае это можете быть, например, «amd»).

Значение по умолчанию — это то значение, которое будет автоматом забиваться в админке для уже созданных товаров и для новых. У меня так.

Евгений

3-03-2011 в 22:14

Спасибо, автору! Статья оказалась очень полезной!

А скажите пожалуйста, можно ли товару добавить 2,3... параметра из одного выпадающего списка?Допустим параметр «цвет», допустимые значения «красный», «зеленый» и т.д.Так вот один и тот же товар есть и в красном и в зеленом цвете.Как для него выбрать несколько параметров?

Юлия

19-03-2011 в 15:14

Ребята горю! Перестал выводится тип товара. В начале было все нормально 2g-studio.net/test2/index...art&Itemid=1

При составлении нового товара (объекта) присоединяю тип товара , определяю его и сохраняю... но почему то не выводится 2g-studio.net/test2/index...art&Itemid=1

не выводятся и дополнительные фотки под товаром (объектом)

хотя при просмотре представления (fly-страницы) текущего товара из админки VirtueMart все показывает!

какая может быть причина? подскажите пожалуйста!

sgeleta

13-04-2011 в 11:37

Юлия говорит, что:

Спасибо, автору! Статья оказалась очень полезной!

А скажите пожалуйста, можно ли товару добавить 2,3... параметра из одного выпадающего списка?Допустим параметр «цвет», допустимые значения «красный», «зеленый» и т.д.Так вот один и тот же товар есть и в красном и в зеленом цвете.Как для него выбрать несколько параметров?

Юлия, когда присваиваете значения для параметра в карточке товара, просто через ctrl укажите несколько.

Мой вопрос: Если после поиска по параметрам, товаров удовлетворяющих условиям нет, то страница отобразится естественно без товаров, практически пустой... Как сделать, чтобы выводилось какое нить сообщение вроде "товаров, удовлетворяющих поиску не найдено... Спасибо

Илья

11-08-2011 в 21:36

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

mcgrifin

16-08-2011 в 22:30

СПА-СИ-БО!!!

Очень помогла ваша статья!!!

Сергей Полик

28-10-2011 в 10:53

Здравствуйте Дмитрий! я пожалуй повторюсь. Но у меня вопрос аналогичный заданному (не нашел ответа): А как сделать в магазине VirtueMart такой-же выбор по параметрам, как на предложенном сайте для демонстрации? Что-бы тоже постоянно присутствовал для каждой категории

Юрий

22-11-2011 в 13:41

Подскажите как соеденить товар с его типом, параметром(типа) при импорте товаров через CSVI. Стандартные шаблоны позволяют импортировать только отдельно товар, либо отдельно параметры, без привязок к самим товарам. Может быть есть другое решение(не на базе CSVI)?. Заранее благодарен.

Alexsandr

27-01-2012 в 20:47

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

За ответ буду очень признательна

Ирина

30-03-2012 в 15:56

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

Евгений

17-04-2012 в 8:31

Добрый день!

У меня большое количество типов товара, можно ли каким либо способом исключить определенные типы товара из поиска virtuemart???

Геннадий

Написать

(обязательно)

(обязательно)

Ваш комментарий
Заключайте PHP и другой код в теги [php][/php]

Это не спам.

Подписаться без комментирования