А как вы себе это представляете куда копать. Не видя дизайна ТЗ. Будет использоваться параллельно штатный умный фильтр или это отдельное решение. Какие у Вас навыки в программирование и понимании технологий что используются в Битриксе и рекомендуется использовать. Думаю что получится написать весь компонент за Вас потратив не один час на работу.
Поэтому в Вашем случае лучше обратиться или на фрилансе что дешевле но есть шанс что сделают через как всегда, или в компании по разработке. Где дороже но меньше шансов что сделают плохо, но по крайней мере можно с них спросить. А так только модернизация существующего компонента если предполагается использование и штатного функционала умного фильтра, но или написание своего компонента. И Ваш самый любимый класс станет CIBlockSection и CIBlockElement, ну или \Bitrix\Iblock\SectionTable и \Bitrix\Iblock\ElementTable зависит, что предпочтете.
CIBlockSection и CIBlockElement по этим классам и их методам больше информации