Как программно отображать товары, которых нет в наличии, в конце списка товаров в Shopware 6?Php

Кемеровские программисты php общаются здесь
Anonymous
Как программно отображать товары, которых нет в наличии, в конце списка товаров в Shopware 6?

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/797 ... ct-listing

Вернуться в «Php»