Сортировка товаров

Бюджет: По договоренности

Первая часть задачи

Сейчас сортировка в категориях с товарами настроена следующим образом: товары выводятся блоками. Каждый блок имеет заголовок и содержит один вид товара. Блоки отсортированы так же, как отсортированы виды товаров в админке на странице /webasyst/shop/?action=settings#/features/. Где сейчас настроена эта сортировка - не известно. Нужно найти и удалить текущую сортировку и создать плагин, который будет управлять сортировкой внутри каждого такого блока независимо друг от друга.

Пример страницы, на которой нужно управлять сортировкой:
https://www.caroptics.ru/category/1613-toyota_vitz/
На ней блоки:
- Фары Toyota Vitz (2005-2010)
- Тюнинг фары Toyota Vitz (2005-2010)
- Противотуманные фары Toyota Vitz (2005-2010)
и т.д.

Товары внутри каждого блока необходимо сортировать по:
- цене в обе стороны
- наличию
- приоритету
- производителю
- артикулу (по алфавиту)
- наименованию (по алфавиту)

Например, в блоке Фары мы хотим сортировать товары так:
- сначала по приоритету (товары с более высоким приоритетом должны показываться выше товаров с низким)
- потом по производителю (порядок задан на странице /webasyst/shop/?action=settings#/features/)
- потом по артикулу

А в блоке Тюнинг фары хотим сортировать так:
- сначала по наличию
- потом по цене

Важный момент: при любом типе сортировки товары, которые отличаются только стороной установки (левый или правый) должны выводиться рядом - сначала левый, потом правый - даже, если у них разные цены или приоритет.


Вторая часть задачи

Нужно настроить кэширование вывода товаров на всех уровнях каталога. При этом надо учитывать, что цены и наличие меняются несколько раз в день, а порядок товаров может не меняться довольно долго.

1 ответ

Откликнуться на заказ

Отклики на заказы могут добавлять только зарегистрированные эксперты и разработчики Webasyst. Стать экспертом.

Чтобы добавить комментарий, зарегистрируйтесь или войдите