Стандарты SE v.4: Фильтрация в каталоге

SE4 позволяет фильтровать товары 7 разными фильтрами:


select
выпадающий список, используется в том случае, когда вариант может быть только один
radio
переключатель, используется в том случае, когда вариант может быть только один, но вместо выпадающего списка выводится переключатель
checkbox
фильтр "галочка", используется для фильтрации по признаку "да/нет" и когда вариантов можно выбрать не один, а несколько
from
фильтр для задания цифровых рамок "от" какого-либо значения (передается в паре со значением to)
to
фильтр для задания цифровых рамок "до" какого-либо значения (передается в паре со значением from)
price_from
фильтр для задания цены товара "от" (только для товаров)
price_to
фильтр для задания цены товара "до" (только для товаров)



Пример вызова метода с фильтрацией по всем параметрам:


$this->smartriver->catalog(['filters' => ['select' => [10 => 5, 9 => 4], 'radio' => [11 => 7, 8 => 3], 'checkbox' => [12 => 1, 7 => 2], 'input' => [13 => ['from' => 15, 'to' => 450], 14 => ['from' => 20], 15 => ['to' => 900]], 'price_from' => 2990, 'price_to' => 4550]]);

$this->smartriver->catalog_part(['filters' => ['select' => [10 => 5, 9 => 4], 'radio' => [11 => 7, 8 => 3], 'checkbox' => [12 => 1, 7 => 2], 'input' => [13 => ['from' => 15, 'to' => 450], 14 => ['from' => 20], 15 => ['to' => 900]]]]);