Стандарты 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], 'from' => [13 => 15], 'to' => [13 => 450], '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], 'from' => [13 => 15], 'to' => [13 => 450]]]);