Умный фильтр несколько отредактирован, поэтому для ajax запросов создан отдельный файл и выхов компонента
catalog.section в который передаётся имя переменной
$arrFilter.
Значения данного массива формируются из данных из GET, а именно так:
foreach ($_GET as $key => $get) :
if (is_array($get)) {
foreach ($get as $value) {
$arrFilter['PROPERTY_'.$key.'_VALUE'][] = $value;
}
}
endforeach;
Если создать свойство у товаров, например
SIZE то с ключом
$arrFilter['PROPERTY_'.$key.'_VALUE'] всё нормально работает и товары фильтруются. В документации нашёл что фильтрация по торговым предложениям осуществляется точно так же то есть указывается например
PROPERTY_SIZE или
PROPERTY_SIZE_VALUE, но ни так ни так не срабатывает. Как отфильтровать по свойству торгового предложения с именем
SIZE? Не в конфликте ли имен проблема?
SIZE сейчас есть и у товаров и у ТП, при этом по товарам фильтруется а по ТП нет.