Перейти к содержимому


Адаптивный фильтр

фильтр товаров фильтр модуль shopCMS

  • Вы не можете ответить в тему
В этой теме нет ответов

#1 Maestr0

    Пользователь

  • Пользователи
  • PipPip
  • 21 сообщений
Репутация: 0
Начинающий

Отправлено 09 March 2014 - 02:31 PM

Модуль представляет собой продвинутый фильтр товаров для магазина на базе скрипта shopCMS.

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

Шаблон пользовательской части написан по всем правилам внешних модулей shopCMS и легко интегрируется в его интерфейс на странице "Управления блоками". Т.е. вы можете свободно настраивать его положение и доступность наравне с другими модулями вашего магазина.
Существует два варианта шаблона - с вертикальной и горизонтальной ориентацией. Вы можете установить любой из них согласно дизайну вашего магазина. Стиль элементов фильтра полностью настраивается из конфигуратора и не зависит от шаблона.

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

Созданные элементы затем можно объединять в группы. Каждая группа имеет свой собственный вид представления - Это могут быть флажки (checkbox), переключатели (radio button), выпадающий список (select) или раскрытый список (select multiple). Кроме внешнего вида каждой группе можно задать правило, по которому будут работать входящие в неё элементы. Это может быть добавление, уточнение или исключение соответствующих товаров из результатов поиска.

Изображение


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

Сами элементы - это набор правил, по которым будет производиться поиск товара, Правила могут быть как самыми простыми, например Цена товара больше 100 у.е. так и более сложными, например Дата добавления товара старше нового года (т.е. вывести все новинки, добавленные в этом году).
Кроме того, правила могут состоять из нескольких логически связанных условий, количество которых ограничено лишь вашей фантазией.
Изображение

Отдельного внимания заслуживает опция 'СПИСОК'. Элемент со СПИСКОМ будет генерировать список всех вариантов, соответствующих условиям данного элемента. Это особенно удобно при создании правил на основе товарных характеристик. Если вы часто меняете варианты для характеристик, то такие списки автоматически будут учитывать все ваши изменения. Кроме того СПИСКИ можно генерировать по предварительно заданным правилам - это даёт возможность выбирать только определённые варианты из всех возможных, что бывает крайне полезно при использовании одной и той-же характеристики в разных смысловых значениях. Например Тип, Вид, Модель и т.д.
Изображение


Фильтром можно воспользоваться на любой странице магазина, будь-то одна из ваших дополнительных страниц, страница каталога, страница товара, или даже служебная страница, как например корзина, регистрация или выбор варианта оплаты или доставки. Фильтр всегда вернёт вас назад на ту страницу,
с которой произошёл запрос. Например, вы можете начать поиск прямо во время оформления заказа и возобновить оформление с того-же места, как только закончите просмотр.
Изображение

Данный модуль постоянно развивается, дополняясь новыми возможностями и опциями. В последней версии появилась поддержка регулярных выражений, расширились возможности функции 'адаптировать'. Была проделана большая работа по оптимизации запросов, в результате чего удалось ограничиться единственным sql-запросом к базе данных, независимо от выбранных элементов фильтрации, что в свою очередь дало большой прирост к скорости выполнения.

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

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

По вопросам приобретения модуля прошу обращаться в личку, а лучше по ICQ: 179-857-447
P.S. Внешний вид блока адаптивного фильтра может быть легко подогнан под дизайн вашего магазина - в нём используются стандартные html-конструкции и он легко модифицируется. Если у вас есть какие-то эксклюзивные требования - пишите, обсудим.

Прикрепленные файлы

  • Прикрепленный файл  Filter_settings.gif   18.22К   6 Количество загрузок:
  • Прикрепленный файл  Element.gif   44.61К   9 Количество загрузок:
  • Прикрепленный файл  Group_settings.gif   25.67К   13 Количество загрузок:
  • Прикрепленный файл  Price.gif   83.56К   10 Количество загрузок:

  • 0