Изменение свойств и полей большого количества элементов инфоблока на Битрикс
Количество просмотров элемента в Битрикс
Иногда нам нужно вести статистику количества просмотров каждого элемента для этого есть специальные средства.
Для хранения количества просмотров каждого элемента, зарезервировано специальное свойство SHOW_COUNTER. Если вы используете компоненты Bitrix (детального просмотра элемента), то функционал увеличения счетчика уже реализован внутри компонента, но если вы организовываете вывод на сайт через API вам придется вручную вызывать функцию и передавать ID элемента для учета просмотра...
Сформировать пагинацию из массива - Битрикс
// $arElements - массив
$result = new \CDBResult;
$result->InitFromArray($arElements);
$result->NavStart(20); // 20 - количество элементов на странице