Задача

Требуется настроить сортировку товаров в каталоге интернет-магазина на Laravel. На страницах каталога товары, которые есть в наличии, должны отображаться вверху списка, а товары, доступные «под заказ» - ниже.

Пример страницы

Работу необходимо выполнить на сайте (адрес передам исполнителю после согласования). Пример страницы: страница с автобезопасными товарами.

Требования

  • Логика сортировки должна работать во всех каталогах и подкаталогах.
  • Учитывать текущие фильтры и пагинацию (если сортировка не нарушает их работу).
  • Сортировка должна быть адаптивной: нагрузка на базу данных не должна возрасти.
  • Реализация на Laravel (можно использовать Collection или Query Builder).
  • Для товаров доступны поля: количество на складе или статус «в наличии/под заказ».

Дополнительно

  • Необходимо сохранить работоспособность существующей верстки и функционала фильтров.
  • Код оформить чистым, с комментариями.
  • Готовность кода и отладки на тестовом стенде.