Кто-нибудь знает, как я могу использовать в своем списке продуктов оператор "order by if", чтобы отсортировать их по своему усмотрению?
Вы можете использовать всевозможные операторы SQL в предложении порядка - вот пример с RAND().Аналогичным образом можно использовать IF().
RAND()
IF()
Если вы работаете с getLoadedProductCollection() в списках продуктов, вам также следует рассмотреть этот метод дляманипулируя этим.Это не идеально (прочитайте комментарии для обсуждения), но я нахожу это достаточно хорошим в большинстве случаев.
getLoadedProductCollection()