Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Создать фильтр в каталоге товаров. Модуль фильтрации состоит из 2-х частей - административная и внешняя. В админ части определяется вид фильтра, поле по которому идет фильтрация, название фильтра и категория товаров к которой он относится. Все вложенные категории подхватывают этот фильтр (если для них не заведен свой).

В админ части фильтр может быть удален, отредактирован, включен или выключен. Так же любое поле фильтра может быть удалено, отредактировано, включено и выключено.

Виды фильтров:

Radio button (исключающий выбор)

Checkbox (выбор нескольких параметров «ИЛИ»)

Диапазон значений (от - до, например цена)

Перечисление - непосредственно выбираются те товары, которые относятся к этому фильтру (выбранному параметру фильтра соответствует набор значений).

Основные требования к фильтру:

У каждого результата выборки, вне зависимости от комбинации выбранных значений должен быть уникальный url

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

Точка входа у фильтра не определена, пользователь может начать выборку с любого из параметров.

После выбора параметра должно показываться количество возможных вариантов.

Примеры фильтров: Основной пример - market.yandex.ua/search.x...

также можно рассмотреть - irta.ru/podbor/

Язык исполнения: php , база mysql , движок сайта реализован в концепции MVC.

11 лет назад
linx_alex
58 летРоссия
11 лет в сервисе
Был
7 месяцев назад