как правило одного поля SORT в b_iblock_element недостаточно для сортировки товаров в ИМ, предлагаю добавить дополнительные поля SORT_1, SORT_N, которые будут заполняется по усмотрению разработчика,
практически везде ведётся предварительный расчёт цен для корректной по цене с учётом скидок.
цель: не обращаться к таблицам свойств и цен, которые могут быть очень большими