1. Отключи фасетный индекс для нужного инфоблока
2. Сделай кастомный компонент catalog.smart.filter
- в файле component.php найди строчку
foreach($arElements as $arElement)
- перед этой строчкой добавь
if(isset($this->arResult['PROPERTY_ID_LIST']) && $this->arResult['PROPERTY_ID_LIST']) {
$propertiesList = array();
foreach($this->arResult['PROPERTY_ID_LIST'] as $propertyId) {
$dbRes = CIBlockPropertyEnum::GetList(array('ID' => 'ASC'), array('PROPERTY_ID' => $propertyId));
while($arRes = $dbRes->Fetch()) {
$this->fillItemValues($arResult['ITEMS'][$arRes['PROPERTY_ID']], $arRes['ID']);
}
}
}
UPD
немного поправил код