Фильтр товаров для интернет-магазина
Создать фильтр в каталоге товаров. Модуль фильтрации состоит из 2-х частей - административная и внешняя. В админ части определяется вид фильтра, поле по которому идет фильтрация, название фильтра и категория товаров к которой он относится. Все вложенные категории подхватывают этот фильтр (если для них не заведен свой).
В админ части фильтр может быть удален, отредактирован, включен или выключен. Так же любое поле фильтра может быть удалено, отредактировано, включено и выключено.
Виды фильтров:
Radio button (исключающий выбор)
Checkbox (выбор нескольких параметров «ИЛИ»)
Диапазон значений (от - до, например цена)
Перечисление - непосредственно выбираются те товары, которые относятся к этому фильтру (выбранному параметру фильтра соответствует набор значений).
Основные требования к фильтру:
У каждого результата выборки, вне зависимости от комбинации выбранных значений должен быть уникальный url
Фильтры должны быть связаны между собой - выбираем одно значение - в остальных фильтрах блокируются те варианты, при выборе которых результата не будет.
Точка входа у фильтра не определена, пользователь может начать выборку с любого из параметров.
После выбора параметра должно показываться количество возможных вариантов.
Примеры фильтров: Основной пример - market.yandex.ua/search.x...
также можно рассмотреть - irta.ru/podbor/
Язык исполнения: php , база mysql , движок сайта реализован в концепции MVC.