
Задачей любого интернет-магазина является не только создание базы товаров, но и красивое и удобное представление этой базы пользователям. Если товаров в магазине много, то доступ к некоторым из них может быть затруднен. Да, существует поиск по товарам, но он не всегда удобен. Наиболее популярным и удобным средством создания быстрого доступа к товарам являются фильтры. Думаю многие видели как устроена фильтрация на аукционе Ebay. Мы можем выбрать товары определенной марки, размера, цвета, ценовой категории и.т.д. Хотите создать нечто подобное у себя на сайте? Тогда читайте далее…
Вообще, с фильтрацией у VirtueMart все обстоит не очень хорошо. Встроенные возможности компонента позволяют только осуществлять поиск по характеристикам товаров. Это может быть не очень удобно, а точнее крайне неудобно для пользователей. Далеко не каждый посетитель сайта захочет заполнять большую форму поиска. Многие могут просто запутаться.
Дополнительные расширения для удобной фильтрации созданы, но все их можно разделить на бесплатные(с набором напильников для доработки) и коммерческие(заплатил, установил, настроил и используй). О нескольких представителях обоих видов я расскажу далее.
Cherry Picker for Virtuemart
Cherry Picker for Virtuemart, на мой взгляд, лучшее расширение для фильтрации товаров Virtuemart. Этот модуль предоставляет функционал, наиболее близкий по виду к Ebay. Все характеристики товаров магазина мы можем представить в таком виде:
Каждый из параметров может быть отмечен галочкой. При этом автоматически производится фильтрация товаров в соответствии с заданными параметрами.
Все параметры выводятся в модуле и могут быть показаны где угодно.
Вот пример с сайта этого расширения:
Здесь мне очень нравится полоска выставления минимальной и максимальной цены товара. Весьма удобно.
Cherry Picker for Virtuemart постоянно обновляется и работает с последними версиями Virtuemart. На сайте есть инструкция по настройке модуля, да и вообще поддержка на высоте. В этом расширении хорошо все, кроме одного – за него просят денег. По меркам электронной коммерции не много – всего 26$. Если вам нужна фильтрация и вы готовы за нее заплатить, то я рекомендую приобрести именно этот модуль. Соотношение цена/качество хорошее, а достойные аналоги нужно еще поискать.
Посмотреть живое демо, а также приобрети расширение можно здесь.
VMF+CatFilters
В качестве альтернативы Cherry Picker for Virtuemart можно использовать связку модулей VMF + CatFilters автор у них один и тот же и продаются они как отдельно, так и в связке. Цена набора 40 евро. Выглядит эта связка не так красиво, как предыдущий модуль, но кому-то может понравиться:
Слева здесь показан модуль CatFilters, а вверху VMF.
Дополнительной «фишкой» CatFilters являются так называемые тренды – графики распределения товаров по характеристикам, доступные администратору.
Живое демо здесь. Лично мне эта связка не очень понравилась. Не красиво как-то все представлено. Но на сайте расширений Joomla отзывы хорошие.
VM Universal Search PRO
Данное расширение понравилось мне ровно настолько, насколько я смог его увидеть. Первая же картинка фильтра сулит очень многое:
Красиво, изящно, а главное, работает на Ajax. Списки товаров появляются достаточно быстро. Демонстрация админки, к сожалению, не представлена(а посмотреть очень хотелось бы). Цена данного чуда 500 рублей и, судя по домену сайта и описанию расширения, разработчики VM Universal Search PRO русские или близко к тому.
Вот оф. сайт на котором можно посмотреть демонстрацию VM Universal Search PRO, а также приобрести его. Единственное, что меня насторожило, все примеры живых сайтов, использующих данное расширение, не использовали его так как показано на сайте. Там все было совсем иначе. Не уверен, что VM Universal Search PRO на данном этапе работает идеально, но если довести его до ума, то Cherry Picker for Virtuemart будет нервно курить в сторонке.
IceVmFilter
Единственным бесплатным более-менее вменяемым расширением для фильтрации товаров Virtuemart, которое я встретил в официальном каталоге расширений Joomla, оказался модуль IceVmFilter. Здесь, в отличие от Cherry Picker for Virtuemart, единственным достоинством является бесплатность. Все остальное требует хорошего набора напильников, но свою основную задачу – фильтрацию товаров, этот модуль худо-бедно да выполняет. Если нет возможности потратиться на одно из вышеописанных расширений, а фильтрация все-таки нужна, то IceVmFilter вам поможет.
Вот примерный вид модуля:
Здесь живое демо, а здесь можно сие чудо скачать.
Несмотря на незавершенность модуля, разработчикам IceVmFilter нужно сказать большое Спасибо, т.к. они единственные создали расширение фильтрации которое можно использовать бесплатно, поддержав тем самым идею движения Open Source.
В этой статье я описал наиболее известные расширения для фильтрации товаров VirtueMart. Какой из них использовать каждый решит для себя сам. Лично я выбрал Cherry Picker.
вот скрин админки для VM Universal Search PRO.
Ваша несоведомленость чуть растраивает, на джумлафорум ру это огромная тема
ПС но ваш блог когда начинал ознакамливаться сджумлой довольно таки помогал,сенкс
мне нравиться,
Посмотреть в реале можно http://qpos.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=14&Itemid=55, правда версия без ценовой шкалы.(не самая последняя)модуль слева. кстати радует, что техподдержка на русском:)
Стоит одна из первых версий - я доволен!
Спасибо за ответ!!!
При выборе нескольких значений одного параметра они суммируються.
Пример: я выбираю материал вначале "дерево",а потом "железо". мне нужно чтобы по клику на железо мне показывались только "железо", а фильтьр со значения "дерево" убирался. В данный момент фильтр запоминает ранее созданные значения.
У меня есть вопрос. Имею сайт магазина на Joomla 1.5 + Virtuemart. Есть пока около десятка тестовых товаров. Установил IceVmFilter и опубликовал. Модуль выводит свое название и текст про название категории товара. Но никаких параметров для фильтрации не выводит. Что я делаю не так? Что необходимо настроить. Сам фильтр толком не имеет параметров для настройки, которые влияют на параметры фильтрации. Заранее спасибо за помощь!
Т.е тип товара есть,а конкретное значение типа конкретному товару не присвоено. Фильтр не показывает пустые типы товара.
в виртуалмаркете
а) создаешь некий тип товара(допустим "Телевизоры")
б) создаешь свойство для этого типа,указывая разрешенные значения-т.е. например "Цветной", "Черно-белый"
в)Присваешь товару этот тип
г)Задаешь для товара свойство типа
дальше в модуле фильтра
а)определеяшь на какой тип он работает
б) ну и вообще настраиваешь его внешний вид
Все должно работать.
Вот опять вернулся к настройке фильтра товаров.Все никак не получается чтобы он заработал. Значит делаю я следующее:
1.Создаю тип товара (например Кофе)
2.Далее в этом типе товара создаю его разрешенные параметры (например Слабый, Средний, Крепкий)
3. Далее в необходимом товаре добавляю тип товара - присваиваю - выбираю из списка нужный мне тип товара... Этот тип товара появляется как вкладка.
4.В этой вкладке мне необходимо задать свойство типа... Вот тут и не ясно как это сделать... У меня есть 3 поля с 3-мя моими параметрами типа
Слабый: [ Тип параметра: Целый ]
Средний: [ Тип параметра: Целый ]
Крепкий: [ Тип параметра: Целый ]
Вот, что делать тут, если товар с которым я сейчас работаю является например крепким кофе???
Заранее спасибо!!!
Тип товара "кофе"
Характеристики товара -
а) температура-возможные значения-
"горячий, очень горячий и кипяток"
б) Крепость - "слабый, средний и крепкий"
Дальше-заходишь в товар "Нескафе", присваиваешь ему тип "кофе".
У товара в самом конце появиться еще одна вкладка- "Кофе". Выбираешь там параметры-"крепкий" и "горячий"
Не забываешь включить модуль фильтра, и выставляешь его на правильное место. После этого у тебя появиться фильтр с параметрами крепкий(1) горячий(1)..
если есть проблемы-пиши на roman239
Но у меня есть еще одна проблема с работой модуля - необходимо, чтобы он появлялся с необходимыми параметрами только когда я захожу в конкретный раздел категории товаров, и в нем содержались параметры именно этой категории товаров и никаких других категорий, а он сейчас отображает параметры всех категорий товаров в любой из категорий... Ни кто не сталкивался???
2)Отображение нужной категории(замечание-можуль работает не с категориями,а с типами товара,это абсолютно разные понятия)-справа в середине можно выбрать нужный тип товара на отображение.
1. Если отображаются только категории без товаров - модуль не отображается.
2. Если отображаются товары какой-то категории - то отображается модуль с параметрами товаров, которые мы видим, а параметры остальных товаров, находящиеся в других категориях и не видны нам в данном моменте - не отображались в модуле...
Постарался объяснить мысль по максимуму...
После фильтрации товара на странице browse, сверху над списком товаров появляются надписи "Поиск в категории: (имя_категории)" и кнопка "Изменить параметры". Пока фильтровать не начинаешь, этого нет. Догадываюсь, что кнопка эта ни какого отношения к модулю Cherry Picker не имеет. Как избавиться от нее? При нажатии на нее попадаешь на стандартную страницу поиска по свойствам. Модуль mod_virtuemart выключен совсем, соответственно Show Product Search Field? и Show Product Parameter Search Field? отключены. Заранее спасибо!
Не уверен что это корректно, и ничем не чревато, но вроде работает... Кнопка исчезла.
1. Если отображаются только категории без товаров - модуль не отображается.
2. Если отображаются товары какой-то категории - то отображается модуль с параметрами товаров, которые мы видим, а параметры остальных товаров, находящиеся в других категориях и не видны нам в данном моменте - не отображались в модуле...
Дело в том что в категории стиральные машины отображается параметр "диагональ" который относится к типу товара "телевизоры". Как сделать чтоб фильтр не отображал параметр "Диагональ" если в данной категории вообще нет телевизоров?
да и Manufacturer Filter не робит
А если у меня несколько типов товаров (например матрасы, кровати, стенки и т.п) и параметры у них разные???
Можно ли как-то привязать тип товара к категориям и проводить фильтрацию в категории???
У меня стоит следующая задача. Фильтр выводит несколько параметров. Я хочу под каждый параметр сделать отдельную страницу на сайте, чтобы фильтр на каждой из этих страниц показывал список товаров из заданного параметра. К примеру:
Зимние шины
Летнице шины
Шины для спортивных авто
и т.д.
Не подскажите как сделать?
То есть, мне нужно опубликовать модуль Черри Пикер на отдельной странице таким образом, чтобы он сразу показывал список товаров, отфильтрованных по одному параметру.
Казалось бы, это простое решение, но админка модуля этого не предусматривает ((
Можно конечно просто ссылку с необходимыми параметрами фильтрации вставить в пункт меню. Но тогда страница с корявой ссылкой получается.