Продвинутый модуль фильтра товаров для Интернет-магазина на базе скрипта shopCMS. Модуль имеет огромное количество настроек связанных как с элементами фильтра, так и со способом их представления в блоке пользовательской части.
Благодаря гибкому конструктору правил модуль позволяет создать полноценную, многоярусную фильтрацию товаров, основывась лишь на их описании. Данная возможность высоко ценится магазинами, ассортимент которых пополняется автоматически, с помощью парсера.
Основные возможности модуля:
Составные элементы фильтрации
Адаптивный фильтр состоит из набора так называемых элементов. Элементы могут быть двух типов - это стандартное Свойство товара, такое как Цена, Наименование, Код и пр. и товарная Характеристика - любая из тех, что заданы в каталоге Интернет-магазина. Условия фильтрации, в соответствии с которыми будет происходить поиск товаров, описываются с помощью встроенного конструктора правил. Правила могут состоять из одного или нескольких условий, соединенных между собой логическими операторами.
Для создания продвинутых элементов, конструктор поддерживает следующие возможности:
регулярные выражения - очень мощный инструмент, с помощью которого можно создавать элементы, основываясь лишь на описании товара;
sql-конструкции - в качестве аргументов можно использовать sql-выражения и функции, что значительно расширяет возможности конструктора по созданию уникальных элементов.
Количество условий ничем не ограничено. Конструктор позволяет создавать элементы любой степени сложности.
Генерация списка элементов
Одной из самых востребованных функций Адаптивного фильтра является автоматическая генерация списков элементов на основании его правил. Данная опция позволяет модулю генерировать список, каждый элемент которого соответствует одному значению исходного элемента. В блоке фильтра такой элемент распадается на группу элементов, представляющих все его одиночные значения. Это особенно удобно при создании элементов на основании товарных Характеристик - одним правилом можно описать группу элементов, каждый из которых будет соответствовать одному из вариантов его Характеристики.
Но применение списков не ограничено этим - любые стандартные свойства тоже могут генерировать списки, позволяя создавать варианты, соответствующие условиям выбранного элемента.
Элементы со свободными аргументами
Кроме жесткий условий со статичными аргументами конструктор правил позволяет использовать переменные в качестве аргументов для любых из доступных условий конструктора. Например цена товаров в произвольном диапазоне, или вес товаров больше произвольно заданного значения. Значения для таких аргументов пользователь вводит самостоятельно, в блоке фильтра, в специально отведенном для этого поле ввода. Для удобства пользователей, такие элементы могут выводиться в одном из следующих форматов:
Графический диапазон - используется с элементами числового типа (цена, вес, рейтинг, количество посещений и пр.). На графическом диапазоне пользователь, с помощью двух бегунков, указывает диапазон значений для выбранного элемента. Границы диапазона рассчитываются автоматически в соответствии с текущей страницей каталога.
Графический вектор - так-же используется с элементами числового типа. Но, в отличие от диапазона, пользователь выбирает одно, конкретное значение с помощью единственного бегунка на графическом диапазоне.
Диапазон вариантов - это продвинутый способ представления элементов со свободными аргументами, который, благодаря своей структуре, можно использовать с данными любого типа. Для более детального описания смотрите дополнительные возможности модуля.
Вне зависимости от способа представления элементов, границы диапазона будут рассчитаны автоматически, на основании текущей группы товаров вашего Интернет-магазина.
Форматирование элементов в блоке фильтра
Созданные элементы можно объединять в группы для вывода в блоке пользовательской части в одном из следующих форматов:
Флажки - выбор элементов производится отметкой одного или нескольких чекбоксов, поэтому выбрать можно несколько элементов группы;
Переключатели - выбор элементов производится отметкой одного из доступных чекбоксов, поэтому выбрать можно только один элемент из группы;
Выпадающий список - все элементы группируются в список, который раскрывается при его активации. Пользователь может выбрать какой-то один элемент из списка, причем первый элемент выбран по-умолчанию;
Развернутый список - все элементы группируются в развернутый список, из которого можно выбрать любое количество элементов.
Группы могут быть как однотипные, так и смешанные - содержать элементы обоих типов. Количество элементов в группе ничем не ограничено, предоставляя администратору полную свободу действий.
Логическое объединение элементов
Адаптивный фильтр позволяет раздельно задавать условия логического объединения элементов внутри группы, и условия для объединения самих групп между собой. Это очень удобно, так как далеко не все Характеристики несут одну и ту-же смысловую нагрузку. Можно включать, уточнять или исключать из результатов поиска товары, соответствующие отмеченным или выбранным элементам.
Данная возможность, в частности, незаменима при тестировании созданных элементов. Инвертирование логического оператора позволяет найти товары, ошибочно пропускаемые условиями созданных правил.
Адаптация элементов и групп
dasdas dsad asd
Дополнительные возможности модуля:
Диапазон вариантов
Графический способ представления элемента в блоке фильтра, при котором пользователь с помощью бегунка, выбирает значение элемента, среди списка доступных вариантов. В отличие от обычного диапазона, Диапазон вариантов позволяет форматировать значение элемента в соответствии с его типом. Что, в свою очередь, дает возможность его использования с элементами любого типа, включая товарные Характеристики. Диапазон вариантов имеет множество настроек, среди которых сортировка списка вариантов по количеству соответствующих товаров, форматирование графического диапазона в зависимости от числа вариантов, указание варианта по-умолчанию и пр.
Адаптивный фильтр в своей работе не использует тяжелые библиотеки типа jQuery. Весь интерфейс модуля реализован с помощью самописных скриптов, что делет его пользовательскую часть очень маленькой по размеру и способствует быстрой загрузке на стороне клиента.
В стоимость модуля входит:
Установка и первоначальная настройка модуля.
Адаптация блока пользовательской части под дизайн магазина заказчика.
Бессрочная лицензия на один домен.
Бесплатное тех. обслуживание и обновления в течение всего гарантийного срока.
Технические требования (совместимость):
Установленный скрипт shopCMS версии 3.1.1, 3.1.2 или 3.1.3
Интерпретатор PHP версии 5.2 или выше
Наличие Zend Optimizer или ionCube Loader любой версии
Товарные характеристики - это безусловно одна из самых мощных возможностей скрипта Интернет-магазина shopCMS, но их реализация в штатной поставке оставляет желать лучшего. Этот модуль позволит исправить данную ситуацию, значительно расширяя как функционал, так и процедуру настройки товарных характеристик в админке вашего магазина.
Модуль дает возможность задавать вид характеристик пользовательской части Интернет магазина в любом из следующих представлений: переключатели, флажки, одиночный или множественный список, разрешая таким образом выбирать сразу несколько значений для одной характеристики.
Дополнтельная информация по товару «Адаптивный фильтр»
Сортировать по:
Установка и настройка модуля для ShopCMS
Установка и базовая настройка любого модуля для shopCMS производится нашими специалистами совершенно бесплатно. Установка производится в ручном режиме с гарантированным сохранением рабоспобосности всех ранее установленных модулей и дополнений на вашем Интренет-магазине. В течение всего гарантийного срока вам будут доступны все вышедшие обновления данного модуля.
Если модуль приобретается как есть, без модификаций или дополнительного функционала его установка производится в течение 24-х часов с момента оплаты. В случае модификации модуля под конкретные нужды заказчика время его установки оговариватеся отдельно.
Являясь коммерческим продуктом любой модуль для ShopCMS в нашем магазине защищён от модификаций и будет привязан к домену вашего Интернет-магазина с помощью бессрочного файла-лицензии. Т.е. будет работать только с вашим Интернет-магазином. Для работоспособности модуля необходимо наличие Zend Otimizer или ionCube loader на вашем хостинге.