Стоит задача: отсортировать разделы каталога по популярности (просмотрам). В случае с сортировкой элементов можно было бы создать свойство инфоблока, в которое записывалось бы кол-во посещений. Но, как создать подобное свойство для раздела, увы, не знаю. И, судя по документации, массив arOrder в CIBlockSection::GetList не принимает значения, в котором можно было бы хранить счетчик. Записывать его в свойство SORT тоже не вариант, так как пропадет возможность контроля сортировки разделов на другой странице, где она (сортировка) производится по другим критериям.
Завести свойство у раздела, пользовательское, назвать его UF_RAITING каким то образом придумать как считать уникальных посетителей раздела (может при выводе первой страницы списка товаров раздела) поднимать свойство текущего раздела на 1.
А при выводе списка раздлелов применить сортировку $arSort = array("UF_RATING"=>"asc", "sort"=>"asc" );
Большое спасибо) Какой я невнимательный. Ответ в комментариях лежал
В документации не все параметры описали, в частности нужный мне $arSelect. Также, для того чтобы вытащить пользовательское поле, нужно обязательно в $arFilter указать id инфоблока. Вот готовое решение, если кто столкнется с проблемой.