Поиск "от....до" при множественных свойствах товара

#
Поиск "от....до" при множественных свойствах товара
Есть товар. Есть свойство размер. Задаю несколько свойств допустим 12, 13, 14, 15. Итого в таблицу property_value_ints уходит четыре записи. На сайте, используя в фильтр уходит два гет-параметра _from/_to.

Дальше логика странная:

Цитата:
from=0 / to=100 / ничего не найдено
from=12 / to=100 / ничего не найдено
from=13 / to=100 / ничего не найдено
from=14 / to=100 / ничего не найдено
from=15 / to=100 / найден товар


убираю из списка свойства 14

Цитата:
from=13 / to=100 / ничего не найдено
from=14 / to=100 / товар найден
from=15 / to=100 / товар найден


Если ограничивать верхним порогом, то есть параметр to выставляя в 15 - то тоже ничего не найдено.
Модератор
#
Re: Поиск "от....до" при множественных свойствах товара
mrspd,
типовая наша обычная? Если лицензия с поддержкой, то лучше написать нам.
#
Re: Поиск "от....до" при множественных свойствах товара
Типовая ваша. Смотрел типовые с последних версией, там код не изменился. Лицензия без поддержки. Но надеюсь, обратите внимание на баг
#
Re: Поиск "от....до" при множественных свойствах товара
Я 100% уверен, что загвоздка в having, потому что если заменить сгенеренный havingCount равный 2 на 5, то все работает. Но вот откуда взять это переменное число. По сути havingCount отвечает за количество значений свойств, по которым идет поиск. Т.е. грубо говоря это количество строк которые цепляются LEFT OUTER JOIN'ом. Но вытащить количество значений свойства для каждого товара это нереально. Здесь их у меня 5, а может быть где-то 2 или 3. А если таких свойств несколько?
Модератор
#
Re: Поиск "от....до" при множественных свойствах товара
mrspd,
скачайте с сайта Халяву и сравните типовую с кодом 6, вероятно у Вас она все же отличается.
#
Re: Поиск "от....до" при множественных свойствах товара
Взял последнюю типовую с 6.0.8 - эффект тот же.
Авторизация