Фильтры Prestashop

Бюджет: по договоренности
Prestashop 1.6 
Стандартный модуль фильтров "blocklayered" 

Задача 
Создание фильтра для подбора товара по диапазону чисел из дополнительных полей в атрибутах. 

Реализация 
К каждому атрибуту требуется добавить два дополнительных поля: 
- Рост от; 
- Рост до. 
Данными полями указывается диапазон чисел. Например, данный атрибут подходит для покупателей с ростом от 160 см до 185 см. 

В модуле многоуровневой навигации "blocklayered" необходимо добавить новый фильтр "Рост". Он должен быть в админке и настраиваться для каждой категории отдельно, аналогично например "Фильтрация по цене (ползунок)" 

Данный фильтр должен иметь вид ползунка + поле для указания точного значения. 

Начало диапазона должно начинаться на основе наименьшего значения в поле "Рост от" и заканчиваться наибольшим значением поля "Рост до". Значения должны браться основываясь на всех товарах, которые находятся в категории для которой этот фильтр применяется (по аналогии работы фильтра "Цена"). 

Принцип работы фильтра на примере одного товара с одним атрибутом: если у атрибута указан "Рост от" – 160см и "Рост до" – 185см, при этом покупатель выбрал значение в фильтре 167 см, то данный товар ему отображается. Аналогично будет, если в магазине много товаров. Если человек указывает, что его рост 167 см, то при фильтрации ему отображаются все товары у которых есть атрибут с таким диапазоном чисел, в который попадает число 167. 

В заявках оставляйте стоимость за проект. 
Заявки без стоимости не рассматриваются.
Опубликован 30.10.2017 в 13:06

Выберите способ верификации:

Обновите страницу после прохождения верификации.