Кастомная сортировка по динамическим значениям в catalog.section?
Суть состоит в том, что для рендера товаров в компонент catalog.section передаю динамически полученный список ID товаров.
Каждый раз список ID товаров разный, а значит я не могу хранить значения для сортировки в базе в виде свойств. Параметр, предназначенный для сортировки (ELEMENT_SORT_FIELD) может принимать только значения из базы.
Сначала решил пойти в лоб и в конце result.modifier catalog.section отсортировал arResult['ITEMS'] как нужно, но вскоре понял, что каждый следующая страницы пагинации начинает сортировку сначала.
Например:
Если первые 20 товаров сортируются по числам 1,2,3, то следующая страница не продолжает 4,5,6, а начинается снова - 1,2,3.