Блог специалистов
06.03.2013

Умный фильтр и множественное свойство типа "Список"

На базе интернет-магазина из коробки 12 версии есть Умный фильтр, но он не работает по множественному свойству типа "Список". При выборе в нем чекбокса с вышеописанныим свойством, он показывает 0 товаров.

Решение этой проблемы следующее:

В файле bitrix/components/bitrix/catalog.smart.filter/component.php замените строки:

foreach($arResult["ITEMS"] as $PID => $arItem)
sortByColumn($arResult["ITEMS"][$PID]["VALUES"], array("SORT" => SORT_ASC, "UPPER" => SORT_ASC));
на foreach($arResult["ITEMS"] as $PID => $arItem)
uasort($arResult["ITEMS"][$PID]["VALUES"], array($this, "_sort"));

Количество показов: 9549




Возврат к списку