Пользователь вводит два значения в двух полях по одному значению. Так же как например в поле Цена. Следовательно у элемента по этому свойству должны быть перечислены все возможные вариант из диапазона значений, чтобы попапо хотя бы одно в диапазон, который ввел пользователь. Это можно сделать, если свойство сделать множественным и перечислить все возможные значения, скажем с диапазоном 0,1. Но это очень долго.
То есть в моем примере, мне надо будет писать так: 3/3,1/3,2/3,3/.../18,7
Тогда когда он введет в одно поле 5, в другое - 6, как минимум одно из значений свойства попадет в заданный им диапазон, и он увидит этот элемент.
Я же хочу, каким то образом прописывать только минимальное и максимальное значение, но чтобы в выборке участвовали все значения этого диапазона.
Фильтрация элементов с диапазонными значениями свойств (пользователем), как реализовать?
В фильтре (умном или обычном) в свойствах типа Число, можно задать значение или, если сделать его множественным, то несколько значений. Когда пользователь в фильтре будет задавать диапазон по этому свойству, то алгоритм будет сверять, попадает ли эначение (хотя бы одно) в этот диапазон, и если да - то выводить элемент пользователю. Но как задать не число (или несколько), а диапазон значений. То есть, например свойство производительность чего-либо. Скажем значение этого свойства у элемента от 3 до 18,7. Как присвоить этот диапазон значений свойству, что бы пользователь введя от 5 до 6 увидел в результате элемент со значениями от 3 до 18,7.
А неплох, что то подобное и у нас на сайте, но я не увидел решения в нем своей задачи.
Спасибо
Фильтрация элементов с диапазонными значениями свойств (пользователем), как реализовать?
Добрый день. На сайте интернет-магазина для фильтрации элементов я использую умный фильтр. Допустим у карточки товара есть свойство1, значением которого должен являться диапазон с максимальным и минимальным значением. То есть свойство1 может принимать значения от х до у. Можно ли в умном фильтре (хотя подозреваю что нет) или в отдельном фильтре реализовать следующее:
пользователь вводит в поле свойство1 значения от = х+1, до = у-1 и в выдаче ему покажет элемент со значениями в свойстве1 х и у. Может быть это возможно с использованием нескольких свойств (1 - минимальное значение диапазона, 2- максимальное значение диапазона, 3 - какое-то объединяющее 1 и 2)