Как показать товары, которых нет в наличии, в конце списка товаров?Php

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

Сообщение Anonymous »

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


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

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