Задача изменить режимы сортировки и вывода товаров следующим образом.
При любом способе сортировки сначала выводятся товары которые есть в наличии, затем товары которых нет в наличии.
Это касается как сортировки по умолчанию, так и сортировки по цене, по названию.
Например при сортировке по цене (по возрастанию) товар выводится следующим образом
[название товара] [цена] [склад]
товар1 100 руб. 5 шт.
товар2 200 руб. 5 шт.
товар3 300 руб. 5 шт.
товар4 400 руб. 5 шт.
товар5 100 руб. 0 шт.
товар6 200 руб. 0 шт.
товар7 300 руб. 0 шт.
товар8 400 руб. 0 шт.
Модификация или модуль должна нормально работать с постраничным выводом товаров и фильтрами.