нужен параметр arOrder в CCatalogSku::getOffersList для сортировки предложений по любому полю и в любом направлении сейчас сортировка внутри метода - 'ID' => 'ASC'
Случаи применения наверно довольно частные, но все же возможны. Как пример, у меня есть блоки на сайте (рекомендации, популярное и прочее), где выводятся элементы каталога через рукописный компонент. В основном каталоге сортировка торговых предложений идет по индексу сортировки, далее по цветам, поэтому в самописных рекомендациях всегда отображается не то предложение, которое хотелось бы увидеть. Поэтому пришлось дописывать ручную сортировку.