Как стать автором
Обновить

Комментарии 10

Понятно, что это CodeIgniter и файлы приложения находятся в docroot, но namespace должен декларироваться перед выполнением любого другого кода.
Cпасибо, обратил внимание. Код подкоректировал.
Зашел посмотреть портфолио.

www.feko.com.ua/shop/category/konvektory?order=price&brand%5B%5D=56&lp=569&rp=2433
Два товара с ценой от 569 грн до 631 грн.
Фильтр цен — от 569 до 2433. Образно говоря, вызывает сомнения удобство работы с действительно большим набором товаров.

Понимаю, что создавали возможно не вы, но по идее эти вещи встроены в вашу систему и работают, мягко скажем, не оптимально для конечного пользователя…
На самом деле этот сайт очень древний — двух годичной давности, фильтр в тот момент писался сторонними программистами специально для этого клиента, поскольку в самой системе не был реализован.
Актуальную версию в работе можете посмотреть здесь: demoshop.imagecms.net.
Можете просмотреть по большинству известных систем по управлению интернет-магазинами, фильтр по цене должен быть одинаковым в пределах одной категории, в не зависимости от других параметров фильтра, поскольку в обратном случае он не сможет корректно сохранять введенные данные пользователя.

На данный момент не видим лучшего решения, может подскажете?
Предположим человек ищет телевизоры в пределах от 6000 до 20000 рублей. Потом в фильтре выбирает диагональ, после чего все результаты будут иметь крайний предел в 12000 рублей. Потом он все-таки решает отменить этот фильтр по диагонали, и тогда у него фильтр по цене все-равно останется 6000-12000 рублей.

В нашем же случае фильтр не показывает правильного предела после выбранного параметра, но зато показывает правильные результаты поиска, а также позволяет осуществлять навигацию без «неожиданных» результатов (пропали все товары дороже 12000 рублей после отмены какого-то поля в фильтре).
Правильное решение наверно было бы сохранять последнее выставленное пользователем значение и все автоматические изменения после преобразований и отмен возвращать к нему.
Быть може обратить внимание в сторону Яндекс маркета? У них фильтр по ценам и иным диапазонам реализован очень даже удобно.
Вот, к примеру, винчестеры WD. Имеющийся диапазон подсвечен зеленым. Но при этом возможно выбрать значение за пределами имеющихся.
Решение Яндекс маркета, в принципе, интересно, то-есть работает как и у нас, только делает подсказку по диапазону с выбранными фильтрами.

Реализация совсем не сложная, возможно усовершенствуем фильтр таким образом, спасибо за подсказку.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий