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

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

Сообщение Anonymous »

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


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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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