Это устаревшая статья. Новая: Обзор всех фильтров Opencart 2018
В opencart есть стандартная возможность работы с фильтром. Но это все слишком сложно настраивается и неудобно в работе. Фильтр доступен только с версии 1.5.5. Скажем так, для минимального ассортимента самое оно, но для больших супермаркетов такой фильтр не подойдет.
Обзор стандартного фильтра в Opencart - тонкости работы и настройки → перейти к статье
На данный момент выпущено не один фильтр для Opencart. В этой статье мы все протестируем и сделаем обзор всех фильтров, как платных, так и бесплатных!
Тестировать будем:
filter pro
Первый и самый популярный у нас это filterpro от freelancer. Мне он нравится своей простотой, то что надо! Ведь многие владельцы интернет магазинов не сильно то и разбираются в тонкостях настройки, но с этим модулем все можно сделать без особых знаний и усилий.
Для установки достаточно загрузить файлы фильтра на сервер и перейти в Дополнения → Модули → Filterpro → Установить. Далее нажимаем Изменить и настраиваем расположение блока с параметрами.
Для категории выбираем Схему Категория (Category) и расположение Сохраняем. После этого у нас в категории появится фильтр, а содержимое блока product-list заменится отфильтрованными товарами.
Модуль автоматически собирает все атрибуты, опции, производители и цены с товаров, которые находятся в текущей категории и формирует из них значения фильтра. Любые параметры можно настроить на разное отображение — слайдер, радио переключатель, выпадающий список, картинки и т. д. Модуль достаточно гибкий в плане конфигурации.
Основное преимущество это ajax фильтрация, то есть без перезагрузки страницы. Поставили галочку — результат за доли секунды отобразился. Это очень удобно и повышает юзабилити сайта.
Filterpro можно настроить на разные варианты фильтрации — и, или. Если стоит «и» выборка будет происходить по принципу все выбранные свойства должны быть в отфильтрованном товаре. Если стоит «или» товар в выдаче будет содержать одно из выбранных свойств.
Модуль не заменяет не одного системного файла и работает без vqmod. Увы, но на некоторые шаблоны нужна его адаптация. Заказать настройку фильтра на Ваш шаблон можно в разделе Заказать платную доработку.
Купить фильтр можно по ссылке.
simon filter
Это аналог filterpro очень похож в работе, но отличия все таки имеются. Фильтрует он Атрибуты, Категории, Теги, Производителей, Цену и статусы товаров. Также как и в первом фильтре, он может сворачивать и разворачивать группы параметров. Это удобно если их много
Преимуществом этого модуля является наличие SEO ссылок на страницах фильтрации — в случае отключения ajax. При стандартных настройках работает он через ajax, контейнер с продуктами можно указать в настройках.
Фильтр использует кеширование, что значительно повышает скорость работы. Есть возможность скрытия товаров, количество которых меньше 1 — то есть тех которых нет в наличии.
Интересная функция этого фильтра заключается в запоминании выбранных характеристик для каждой категории. То есть, пользователь покидает категорию ноутбуки с отфильтрованным брендом Asus, и при следующем посещении в эту категорию фильтр уже будет стоять на этом бренде. В некоторых случаях это удобно.
Некоторые владельцы магазинов хотят отображать все параметры в фильтре. В отличии от filterpro - Simon filter, при соответствующей настройке, может показывать все опции или атрибуты, даже если в них нет смысла. Также понравилась возможность сортировки параметров простым перетаскиванием блоков в админке.
Скажу объективно, что этот модуль более сложный в конфигурации, и первое время надо хорошо с ним ознакомится для настройки под себя. Но он более гибкий чем первый, что отлично подойдет более требовательным магазинам.
Замечено что simon filter не адаптирован под Opencart 2 и говорит о том, что поддержка видимо прекращена. Жалко, хороший модуль, но только для старых магазинов.
В новой версии filterpro есть 95% функционала саймон фильтра. И он развивается.
Ocfilter
Интересный и достаточно красиво выполненный фильтр для Opencart. Очень понравился график количества товара под слайдером цены, а также общий внешний вид.
Фильтрацию можно настроить как при выборе параметра, так и по кнопке Показать товары. Увы, но через ajax фильтр не работает.
Устанавливается модуль как и все другие. Загружаем файлы на сервер, переходим в Дополнения → Модули → Фильтр товаров. Настройки также интересно и просто сделаны.
Но их мало :) Фильтр отличный, но не гибкий в конфигурации.
Перейдем к недостаткам. Самый главный - это работа со своими таблицами в базе данных, это для многих магазинов неудобно. Купить этот модуль можно только на офф сайте автора. Стоимость его дороже за filterpro, но дешевле чем simon filter. Почему-то разработчик не разместил на opencartforum, это увеличило бы продажи модуля, и уверен что появились бы новые функциональные возможности.
Coolfilter
Бесплатный фильтр товаров на Opencart 1.5.х. Модуль самый простой и распространяется как есть. Функционал подойдет под простенькие магазины — все скромно и со вкусом.
Он не автоматический, все атрибуты и опции надо добавлять вручную. Для бюджетных решений и малым количеством товара в самый раз.
Срабатывает фильтр при выборе параметра - перегружая страницу. Это не очень удобно, но терпимо. Также присутствует слайдер цены, при его изменении страница перегружается с уже отфильтрованными товарами.
В целом — хороший бесплатный вариант, которых очень мало.
Итоги. Мы протестировали все популярные и доступные фильтры для Opencart и убедились что лучшим решением будет использовать filterpro. При выходе новых версий, итак богатый функционал только расширяется, а работа фильтра оптимизируется