Всем добрый день. Столкнулся вот с какой проблемой. Есть на страницу вызов компонента bitrix:catalog.section
Также там есть пагинация - по 20 элементов на страницу.
Компонент нормально работает. Но если я например отсортировал список товаров по цене по возрастанию, то у меня в выборку также попадают и товары, у которых цена вообще не указана. Так вот. Нужно как то сделать так, чтобы товары, у которых цена не указана - чтобы они попадали в массив $arResult в самый конец.
Подскажите пожалуйста, куда копать. Я сначала думал просто в result_modifier.php вызвать array_filter и как то из исходного массива элементы с пустыми ценами достать, в отдельный массив сложить, и потом уже с помощью array_merge в конец прикрепить, но такое не прокатило, потому что пагинация есть, и даёт доступ только к 20 элементам из $arResult, которые доступны на странице.
Поэтому вопрос: подскажите, каким образом отсортировать массив компонента bitrix:catalog.section по цене по убыванию так, чтобы товары без цены были бы в конце списка?
Также там есть пагинация - по 20 элементов на страницу.
Компонент нормально работает. Но если я например отсортировал список товаров по цене по возрастанию, то у меня в выборку также попадают и товары, у которых цена вообще не указана. Так вот. Нужно как то сделать так, чтобы товары, у которых цена не указана - чтобы они попадали в массив $arResult в самый конец.
Подскажите пожалуйста, куда копать. Я сначала думал просто в result_modifier.php вызвать array_filter и как то из исходного массива элементы с пустыми ценами достать, в отдельный массив сложить, и потом уже с помощью array_merge в конец прикрепить, но такое не прокатило, потому что пагинация есть, и даёт доступ только к 20 элементам из $arResult, которые доступны на странице.
Поэтому вопрос: подскажите, каким образом отсортировать массив компонента bitrix:catalog.section по цене по убыванию так, чтобы товары без цены были бы в конце списка?