Улучшить поведение СS-Cart при фильтрации

Это поведение более, чем понятно

.
Не показывать пустые значение - круто, но в сегодняшних реалиях решение topsto-crimea.ru - это уже очень хорошо!
Вариант @ecomlabs с прокруткой тоже можно внедрить опционально.

2 лайка

да его надо вообще внедрить из коробки, а опционально это уже прыжки вверх.
Благо эту строчку уж каждый поправить сможет.

2 лайка

Я про прыжки вверх и писал, как опцию. А так конечно из коробки.

1 лайк

Был бы очень рад если бы была возможность включить режим как на https://topsto-crimea.ru/ - это лучшее из того что есть. Не всем подойдет - в ряде проектов надо сразу показывать, как сейчас, но часто нужно дать выбрать и отфильтровать по кнопке. Это же нормальное хорошее решение, когда надо выбрать несколько возможных вариантов.

3 лайка

На ЯМаркете выбранная тычка не уходит вверх списка, от этого не критична задержка на реакцию фильтра, т.е. можно тыкать и попадать, во что и хотел, а не в новый, сместившийся относительно прошлого состояния, вариант.

4 лайка

Мы выпустили версию 2.0 модуля

  • добавлен подсчет кол-ва товаров (учтите, что используются стандартные поисковые алгоритмы cs-cart)
  • убран скроллинг после выбора
  • в настройках модуля можно включить динамическое изменения блока с фильтрами после выбора варианта (т.к. фильтр меняется по высоте, кнопка иногда может оказаться за пределами фильтра)

Кто уже использует наш модуль, просто скачайте новую версию со страницы заказа

https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-filtry-s-knopkoy.html

5 лайков

Огромное спасибо, что включились в решение проблемы.

Модуль сейчас пока обрабатывается аякс запрос не дает влючать дополнительные галочки.
И получается очень неудобно.
Пытаешься выбрать несколько значений, а галочки просто не ставятся.
Боюсь такая работа будет раздражать пользователей сайта.

Можно как то сделать эти процессы параллельно?
Вот тут попробуйте выбрать сразу несколько значений - получается.

%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%20%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8

2 лайка

Всем привет.

Мы обновили поведение фильтров в версии 4.12. посмотреть как это работает можно тут: http://dev.demo.cs-cart.ru/

Что поменяли:

  1. При выборе варианта в фильтре экран теперь не блокируется, можно выбирать несколько вариантов подряд
  2. Отправка запроса на поиск происходит спустя пол секунды после выбора варианта. Т.е. если вы выбираете несколько вариантов подряд с интервалом меньше 0.5 секунды то запросы на сервер уходить не будут (чтобы его не нагружать)
  3. Результаты поиска подгружаются, но положение страницы не меняется (нет прокрутки вверх страницы), пользователь остается на том месте где был.
  4. Появляется лейбл с количеством найденных товаров, при нажатии на который страница проскролится к результатам поиска.

Буду благодарен за обратную связь.

10 лайков

Стало точно намного лучше. Посмотреть бы на реальном магазине как оно работает.

2 лайка

:cry::cry::cry:
я плачу, это было самое быстрое решение проблемы по моему запросу за 1.5 года
@imac спасибо!

5 лайков

Стало гораздо лучше работать с фильтрами!

А могли бы добавить еще кнопку внизу фильтра “Показать N товаров” как в примере на фото?

Лейбл с количеством найденных при прокрутке списка вниз скрывается за экраном, к тому же скрывается по времени. Кнопка в конце списка фильтров с количеством найденных товаров была бы полезна. По клику прокручивать вверх страницы, как и при клике на лейбл с количеством найденных товаров.

“Показать 515 товаров” тут не подходит, товары то уже найдены и показаны, и актуально это только если человек не увидел что найденные товары уже подгрузились.

теперь вопрос когда ждать релиз 4.12? )))

Может как опцию добавите?

Для пользователя эта кнопка “лишней” не будет. Товары найдены и показаны, но посетитель пролистал весь список фильтров, выбрал то, что нужно и дальше ему что делать? Не каждый пользователь поймет, что товары найдены и показаны. Интуитивно понятно было бы с кнопкой в конце фильтра, так как лейбл сбоку скрывается то за экраном, то по времени - он не всегда виден.

Сдается мне, если на нововведения поставить модуль от @ecomlabs
то получится вам нужное практически

Если успеть выбрать несуществующий вариант, то некоторые фильтры исчезают.
Можно сделать так, чтобы они оставались? Чтобы человек мог с них снять галочки.
А не так что ему придется нажимать “Сбросить” и сбросятся абсолтно все фильтр.

Пожалуйста пусть они просто затеняются.

%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8

а также вот в таком случае имхо не стоит прятать фильтр, лучше просто их затенить

%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8%201

3 лайка

а как быть с ползунком?
Проблема в том, что не логично и не удобно что после изменения первого (левого) ползунка, подтягиваются данные, потом надо ввести второй ползунок (правый) и тогда уже подтягиваются нужные данные.
Это трудо затратно для сервера и клиента и не эффективно, как по мне.
Можно реализовать, чтобы после подтягивания первого ползунка данные не обновлялись?

1 лайк

Это похоже на частный случай. Я так думаю по двум причинам:

  • Нет гарантии, что пользователь сдвинет оба ползунка. Он может сдвинуть левый, не дождаться результата, и получить нерабочий фильтр.

  • Очень неочевидно, когда движение одного ползунка запускает фильтрацию, а движение другого ползунка — нет. Я бы воспринял это как баг.

Сейчас ползунок работает так, чтобы покрыть все возможные действия пользователя. Если нужно другое поведение, то правильнее доработать это в конкретном магазине.

Но покупателю может быть нужно только один ползунок передвинуть. Правый. Или левый.

Кто то может привести пример, когда нужен один ползунок? желательно на своем сайте…
Исключения всегда могут быть, но думаю что очень редко такое бывает.