Комбинация критериев

Фильтрацию товаров можно производить не только по категориям и по свойствам объявленные в них, но и по их комбинациям. Т.е. можно задать такие правила, которые будут брать одни свойства из категории а другие из диапазона свойств, конечно при отсутствии большого каталога трудно показать эту возможность в работе, и правильнее было бы сделать выборку в данном примере просто указав вот такую комбинацию параметров: &ms2efs_borders=`>2` &ms2efs_filterType=`all`
Эту задачу можно решить схожим образом.

Рассмотрим ключевые параметры:

СвойствоОписание
&parents=`2` Чтобы в выборку попали товары из категорий соответствующих правилу указанному в ms2efs_borders укажем через запятую ID родителей, хотя также можно указать и самый верхний элемент дерева (2) или даже ноль (0), но в таком случае при первыичном открытии страницы без применения фильтра будут отображены все товары находящиеся в этих категория не зависимо от применения к ним фильтра.
&ms2efs_resourceId=`20` Значение текущего параметра в данном случае ни на что не влияет, но для того чтобы механизм заработал необходимо указать в нем ID любой категории товара. Как видно не смотря на то что сдесь указан документ "Коробочки", в выборку он не попадет, так как на это влияет свойство parents ограничивая его телефонами.
&ms2efs_borders=`<2,5,19-39,>20` Вы можете использовать какую угодно комбинацию сложных фильтров, парсер сам разберется в какой последовательности их вытащить основываясь на пололжении документов в дереве ресурсов.
&ms2efs_filterType=`all` Говорит о том, что нужно вернуть свойства из товаров и из категорий.

			
  • aliases - то как это будет в адресной строке
  • filters - обязательно, без него не получиться фильтровать данные с учетом свойств
  • tpl - чанк найденного товара, в нем также вызываеся получение хар-к.
  • ms2efs_filterType = category - запрашивает данные для фильтра из текущей категории, более подробно в разделе Фильтры
  • ms2efs_ - все параметры чье имя начинается с этого префикса, передаются в обработчик динамических свойств
{'!mFilter2' | snippet : [ 'showLog' => '0', 'showSearchLog' => '0', 'cacheTime' => '1', 'class' => 'msProduct', 'element' => 'msProducts', 'loadModels' => 'ms2gallery', 'limit' => '24', 'aliases' => 'ms|price==price, msextrafields|all==filters', 'filters' => 'ms|price:number, msextrafields|all:msextrafields', 'tplFilter.row.filters' => '@INLINE: {$title}', 'tplFilter.outer.filters' => '@CHUNK: mf_outer_filters', 'tplFilter.outer.price' => '@CHUNK: tpl.mFilter2.filter.slider', 'tplFilter.row.price' => '@CHUNK: tpl.mFilter2.filter.number', 'tplOuter' => '@CHUNK: mf_outer', 'tpl' => '@CHUNK: mf_cat_tpl', 'suggestions' => '0', 'sortby' => '{ "price":"asc" }', 'parents' => '2', 'ms2efs_resourceId' => '20', 'ms2efs_borders' => '<2,5,19-39,>20', 'ms2efs_filterType' => 'all', 'ms2efs_log_status' => '0', ]}

Цена

Динамические характеристики:

Общие

Начинка

диапазон

Инфа

см.
диапазон

Всего результатов: 16

Вы выбрали:
Отображать по:

Специальный 1

Производитель: Apple   Тип телефона: Смартфон   Есть на складе: Да  Вес: 300 / см. Время работы: 2000 / час. Цвет: Желтый   Операц система: Linux   Размер экрана: 6.3 / дюймы Аккумулятор: 5000 / mah Подарок: Бутылка водки   Бутылка и закуска  

Explay PowerBank

Производитель: Explay   Тип телефона: моноблок   Есть на складе: Да  Вес: 477 / см. Время работы: 1000 / час. Цвет: Синий   Зеленый   Операц система: Android   Размер экрана: 5.2 / дюймы Аккумулятор: 5000 / mah Подарок: флешка 8гб.   флешка 16гб  

Apple2

Производитель: Apple   Тип телефона: Смартфон   Свойство вне категории: 1   2   3   Цвет: Желтый   Вес: 5 / см. Время работы: 2000 / час. Операц система: Linux   Аккумулятор: 5000 / mah Подарок: флешка 8гб.   флешка 16гб   только чехол  

Apple

Image
555 руб. / шт. 777 руб.
Производитель: Apple   Тип телефона: Смартфон   Свойство вне категории: 1   2   3   Размер экрана: 5.5 / дюймы Аккумулятор: 5000 / mah Подарок: флешка 8гб.   флешка 16гб   только чехол   Цвет: Желтый   Есть на складе: Да  Вес: 300 / см. Время работы: 2000 / час. Операц система: Linux  

Скидка от общего кол-ва

Image
1 000 руб.   500 руб.
Цвет: Синий   Красный   Зеленый   Желтый   Белый   Есть на складе: Да  Размер коробки: 200x200   300x350   Подарок: флешка 16гб   чехол и брелок   только чехол   Размер экрана: 4.7 / дюймы