Я работаю над проектом Shopware 6 и хочу изменить поведение списка товаров на страницах категорий (и в результатах поиска).
Требование:
Независимо от того, какой вариант сортировки выбирает покупатель (по возрастанию цены, релевантность, название и т. д.), все товары, которых нет в наличии, всегда должны отображаться в конце списка товаров.
Что я пробовал до сих пор:
Подписался на ProductListingCriteriaEvent и добавил дополнительную сортировку:
$criteria->addSorting(new FieldSorting('stock', FieldSorting::DESCENDING));
Подробнее здесь: https://stackoverflow.com/questions/797 ... ct-listing
Мобильная версия