Система: WordPress v4.9.8
Плагин: WooCommerce
Разработка кастомного фильтра для интернет-магазина керамической плитки в виде отдельного плагина (или доработка существующего плагина фильтрации).
facetwp.com/ Плагин фильтра FacetWP готовы отправить для доработки при необходимости.
При доработке необходимо учитывать, что плагин постоянно систематически обновляется.
Задание
Образец того, как должна происходить фильтрация:
tesser.ru/catalog/keramic... Структура каталога магазина:
- Каталог плитки (Основная категория)
Коллекция плитки (Дочерняя категория со списком товаров)
Товар (Единичный товар)
Товары в каждой категории имеют следующие атрибуты:
- Применение (Для ванной, для кухни, для пола и др.)
- Цвет (Белый, Черный, Серый и др.)
- Производитель (CIR, Kerama Marazzi, Cersanit и др.)
- Страна (Италия, Испания, Россия и др.)
- Поверхность (Матовая, Полированная, Глянцевая и др.)
- Материал (Керамогранит, Керамическая плитка и др.)
- Место в коллекции (Напольная плитка, настенная плитка, настенный декор и др.)
Фильтрация должна происходить по этим атрибутам + по цене, при этом просим обратить внимание, что фильтрация происходит по атрибутам товаров, но показываются непосредственно категории, в которых эти товары с данными атрибутами присутствуют.
Если предусматривается разработка плагина, то он должен иметь аналогичный функционал фильтрации, как у плагина выше (Ajax фильтрация и т. д.)
Кроме того необходима реализация функционала минимальной цены как в примере выше.
Минимальная цена должна браться у товаров, у которых заданы значения для атрибута Место в коллекции Настенная или Напольная плитка. Выводиться должна минимальная из двух.