Некорректное поведения фильтра по цене

Переходим на официальном демо-сайте на страницу мужской одежды (http://demo.cs-cart.com/stores/194d3b6ed88c6711/apparel/mens-clothing/). Видим что фильтр по цене имеет диапазон от 27 долларов. Ставим от 27 до 27 и получаем 0 результатов, так как товаров с такой ценой нет (ближайший 27.99). Фактически, отображаемая минимальная цена ниже действительной минимальной.

Дело усугубляется, когда у валюты убраны дробные знаки (0 символов после запятой). Допустим, цена товара 27,40. Если дробные знаки убраны, то и на витрине, и (что странно) в админке цена товара будет отображаться 27, фильтр от 27 до 27, и пустая выборка.

1 лайк

К сожалению, нам не совсем понятна проблема.

Если в фильтре указать от 27 до 27, то ни один товар не отображается, потому что все цены выше 27.

Если для валюты указать 0 дробных знаков, то наименьшая цена 27.99 округляется до 28 и тоже не попадает под указанный фильтр.

Напишите нам, если мы что-то упустили.

Логика работы сайта понятна нам, со стороны разработчиков. Вот пользователи впадают в недоумение когда выбирают доступный вариант фильтра, а товаров удовлетворяющих поиск нет. Какой смысл показывать что “цены от 27” если ни одного товара с ценой 27 нет?

1 лайк