Заказчик
Отзывы фрилансеров:
+ 2
- 0
Зарегистрирован на сайте 15 лет и 8 месяцев
Бюджет:
по договоренности
Prestashop 1.6
Стандартный модуль фильтров "blocklayered"
Задача
Создание фильтра для подбора товара по диапазону чисел из дополнительных полей в атрибутах.
Реализация
К каждому атрибуту требуется добавить два дополнительных поля:
- Рост от;
- Рост до.
Данными полями указывается диапазон чисел. Например, данный атрибут подходит для покупателей с ростом от 160 см до 185 см.
В модуле многоуровневой навигации "blocklayered" необходимо добавить новый фильтр "Рост". Он должен быть в админке и настраиваться для каждой категории отдельно, аналогично например "Фильтрация по цене (ползунок)"
Данный фильтр должен иметь вид ползунка + поле для указания точного значения.
Начало диапазона должно начинаться на основе наименьшего значения в поле "Рост от" и заканчиваться наибольшим значением поля "Рост до". Значения должны браться основываясь на всех товарах, которые находятся в категории для которой этот фильтр применяется (по аналогии работы фильтра "Цена").
Принцип работы фильтра на примере одного товара с одним атрибутом: если у атрибута указан "Рост от" 160см и "Рост до" 185см, при этом покупатель выбрал значение в фильтре 167 см, то данный товар ему отображается. Аналогично будет, если в магазине много товаров. Если человек указывает, что его рост 167 см, то при фильтрации ему отображаются все товары у которых есть атрибут с таким диапазоном чисел, в который попадает число 167.
В заявках оставляйте стоимость за проект.
Заявки без стоимости не рассматриваются.
Разделы:
Опубликован:
30.10.2017 | 13:06