Всем привет. Версия opencart 2.1.
Нужен модуль или sql запрос сортировки.
1) Сортировка должна быть по-умолчанию.
2) Сначала сортировка должна быть по под категориям(в случае если это корневая категория) Допустим - Зима, Осень, Лето.
3) Далее сортировка должна быть по значение UPC начиная от максимального и заканчивая минимальным.
4) Далее сортировка должна быть по минимальной цене.
5) И затем рандомом по первому слову в название товара.
6) Рандом должен быть статичным. Т.е. товары которые были на первой странице, не должны "случайным" образом оказаться на второй. Т.е. на каждой странице всегда должны быть одни и те же товары в определённой последовательности.
Как должны работать 3, 4 и 5 пункт:
Есть список товаров:
Ботинки1 цена500 upc8
Ботинки2 цена500 upc8
Ботинки3 цена300 upc7
Ботинки4 цена1000 upc5
Ботинки5 цена1000 upc5
Ботинки6 цена600 upc8
Ботинки7 цена600 upc7
Ботинки8 цена1500 upc10
Ботинки9 цена1300 upc10
Кроссовки1 цена500 upc8
Кроссовки2 цена500 upc8
Кроссовки3 цена300 upc7
Кроссовки4 цена1000 upc5
Кроссовки5 цена1000 upc5
Кроссовки6 цена600 upc8
Кроссовки7 цена600 upc7
Кроссовки8 цена1500 upc10
Кроссовки9 цена1300 upc10
Должны получить:
Ботинки9 цена1300 upc10
Кроссовки9 цена1300 upc10
Ботинки8 цена1500 upc10
Кроссовки8 цена1500 upc10
Ботинки1 цена500 upc8
Кроссовки1 цена500 upc8
Ботинки2 цена500 upc8
Кроссовки2 цена500 upc8
и т.д., думаю смысл понятен.
Разумеется на сайте стоит фильтр товаров. Если сделать выбор допустим только по кроссовкам, то 5 пункт отключаем. Хотя, по сути, он может работать, названия же ведь всё-равно остаются одинаковыми)
Бюджет 3000-5000р.
PS: Если создал тему не в том разделе, то пожалуйста, модераторы, перенесите её в нужный. Спасибо.