Для быстрого поиска товаров по различным параметрам удобно использовать фильтры.
Настройка фильтрации товаров
1. Создайте характеристики
В разделе «Настройки → Типы и характеристики товаров» добавьте характеристики с форматами «Диапазон», «Выбор одного значения из списка» или «Выбор нескольких значений из списка» либо с типом «Переключатель „да/нет”». Для работы фильтров используются характеристики только этих типов и форматов.

2. Выберите значения характеристик в свойствах товаров
В разделе «Товары» выберите нужные значения этих характеристик в свойствах каждого товара.
3. Выберите характеристики для фильтра в свойствах категорий
В разделе «Товары» в свойствах категорий товаров включите флажок «Разрешить фильтрацию товаров». В появившемся списке выберите те характеристики, по которым покупатели смогут выбирать товары в этой категории.
Готово!
Откройте настроенную категорию на витрине — на её странице вы увидите фильтр товаров по характеристикам. Внешний вид и место размещения фильтра на странице зависят от используемой темы дизайна.
61 комментарий
Здравствуйте!
Возможно ли создание взаимозависимых полей фильтрации?
Например, при выборе в фильтрах ноутбука "красного цвета", чтобы скрывались (или становились неактивными) другие параметры фильтрации, в которых нет красного цвета, н.р если есть ноут красного цвета только у двух брендов, а в выборге было 10 брендов, то 8 брендов становятся не доступными для выбора или вовсе скрываются. Так же и с другими параметрами.
Так вроде у Яндекса в Маркете сделано.
Для этих целей посмотрите https://www.webasyst.ru/store/plugin/shop/filters/ и https://www.webasyst.ru/store/plugin/shop/smartfil...
Супер!
Благодарю, это то, что надо!
При большом количестве товаров ( >250k) слетает сервер БД.
Здравствуйте.
3. Выбрать характеристики в настройках категории. В настройках каждой категории отметьте флажок «Разрешить фильтрацию товаров» и включите в появившемся списке характеристик те, которые нужно сделать доступными в фильтре на витрине.
Характеристики у меня есть - много. Но при выполнении этого пункта появляется в списке только одна "Price"
Остальные не появляются. Прошу помочь
В фильтрах используются характеристики типа checkbox, select, boolean и диапазон.
Благодарю
В фильтре на сайте выводится мера "м" (метр).
Как изменить на миллиметры?
Спасибо.
Какие значения заданы в свойствах товаров в данной категории, такие и доступны для выбора в фильтре. В товарах какие единицы указаны?
Возможно ли назначить значения характеристик для нескольких товаров одновременно?
Через импорт csv или с помощью плагинов массового редактирования.
Список характеристик на фронтенде сортируется по алфавиту, а мне нужно чтобы было в определенном порядке (сначала основные, потом второстепенные). Как задать собственную сортировку?
Измените порядок расположения характеристик перетаскиванием в разделе настроек характеристик, выбрав отдельно каждый тип товаров (порядок характеристики настраивается отдельно по типам товаров).
Добрый день!
Как можно установить для фильтров свойство "сворачивания", т.е. чтобы при заходе на страницу категорий фильтр был свернут. У меня свернут только один фильтр - Цвет. Остальные раскрыты. Вижу, что отвечает за это класс collapsed, но не вижу как его присвоить конкретному параметру (фильтру).
Для этого вам необходимо внести изменения в исходный код или настройки вашей темы дизайна. О том, как это сделать, вам стоит задать вопрос в общем хабе поддержки.
У товара есть характеристики. В настройках категории галками разрешена фильтрация этих характеристик.
В витрине в фильтрах присутствует только часть этих фильтров. Почему не присутствуют все?
Если в категории нет товаров с выбранными характеристиками или значениями характеристик, то такие характеристики и значения не будут показаны в фильтре.
Разобрался самостоятельно.
Характеристики имели не верные свойства.
В каких случаях надо использовать тип данных "HTML (textarea)"? В случаях когда поле содержит html-код?
Обычное назначение этого типа характеристик — длинное текстовое описание товара. В эту характеристику помещается много текста, в отличие от Текст (input). Конечно, в этой характеристике можно использовать HTML-теги.
Здравствуйте!
Подскажите пожалуйста как можно сделать фильтр, когда выбор одной характеристика зависит от выбора другой? Например, при продаже товаров для автомобиля нужно выбрать характеристику "Марка автомобиля" (например, Toyota) и характеристику "Модель автомобиля" (например, Camry) таким образом, чтобы после того как выбрали марку Toyota при выборе модели не вываливался список моделей всех марок, а только этой марки.
тоже ищу сейчас такое же. Кто нибудь сделал ?
Добрый день! реализовали задачу?? тоже необходимо такое решение! очередность работы фильтров!
Здравствуйте! Необходимо сделать фильтрацию группы товаров по расцветке, чтобы вместо настроенной характеристики в виде иконки цвета, было свое изображение (jpg, png). Как это можно реализовать в настройках характеристик товаров?
Посмотрите плагин https://www.webasyst.ru/store/plugin/shop/alaali/
Сделал все как описано но на страницы категории выбор не появился... В чем может быть дело?
Возможно, проблема с вашей темой дизайна. Проверьте с оригинальной стандартной темой "Дефолт". Посмотрите сообщения об ошибках в PHP-логе и в консоли браузера.
Вопрос в следующем:
Есть много категорий, для которых фильтр выключен.
Как включить для них отображение фильтра сразу?
Или только по одной можно открывать и включать?
Неужели нельзя массово это сделать?
Решению вашей задачи может помочь использование плагина в магазине Webasyst. Если вам не удастся найти подходящий плагин, его можно заказать у партнёров Webasyst.
Добрый день, как привязать фильтр к главой странице? В итоге необходимо сделать подбор товара по характеристикам. Клиент выбирает параметры и ему подбирается соответствующий товар...
В стандартной поставке Shop-Script такой возможности нет. Возможно, вам удастся найти подходящий плагин. Или закажите индивидуальную разработку у партнёров Webasyst.
Здравствуйте.
У товара (матрасы) задано несколько артикулов (по размерам) с разными ценами, соответственно. Если в фильтре задать только фильтрацию по размеру - выведет корректно. А если задать для фильтрации ещё дополнительный параметр, кроме размера, например, жёсткость, то в списке отфильтрованных товаров будут указаны цены за минимальный размер в данном товаре, а не за тот, который сейчас реально выбран в фильтре. Как исправить эту ситуацию?
Не удалось повторить это в тестовом магазине версии 8.1.1. Покажите на снимках экрана настройки характеристик «Размер» и «Цвет», свойства одного товара его артикулами и фильтра на странице категории, пожалуйста.
Вот скрины
https://yadi.sk/d/0R_SNzrBNLGA...
Здравствуйте.
Не приходит отсюда уведомлений, в первый раз не увидели вовремя Ваш ответ, а теперь Вы не отвечаете... А нам уже очень надо разобраться с этим вопросом, ответьте, пожалуйста.
Удалось ли как-то разобраться с ситуацией с несколькими фильтрами из этого вопроса:
"У товара (матрасы) задано несколько артикулов (по размерам) с разными ценами, соответственно. Если в фильтре задать только фильтрацию по размеру - выведет корректно. А если задать для фильтрации ещё дополнительный параметр, кроме размера, например, жёсткость, то в списке отфильтрованных товаров будут указаны цены за минимальный размер в данном товаре, а не за тот, который сейчас реально выбран в фильтре. Как исправить эту ситуацию?"
Вот здесь скриншоты https://yadi.sk/d/0R_SNzrBNLGA...
Сайт http://virtuoz-sna.ru/
Если проблема сохранилась, пришлите информацию о ней в службу поддержки, пожалуйста.
Добрый день.
Во всех крупных магазинах слева в фильтре идет Бренд. После выбора бренда - идет переход на категорию, и тогда уже появляются фильтры, относящиеся именно к это категории. Как это реализовать у нас? Нашел единственный способ создать фильтр Бренд, но тогда не будет перехода на категорию, соответственно, доп фильтров не будет. Или доп. фильтры будут на Все Бренды вместе взятые, что не есть удобно. Спасибо за подсказку.
Создайте корневые категории с названиями брендов, а остальные категории — внутри брендов. Бренды можно будет выбирать без фильтра.
Подозреваю, что вы немного преувеличиваете.
Вы наверно меня не правильно поняли. Пример большого магазина https://rozetka.com.ua/mobile-...
Если слева в фильтре мы выбираем Apple - идет переход на категорию apple/ и появляются дополнительные фильтры по моделям iPhone. Если сделать корневые категории с названием бренда - получится на главной странице 200 различных брендов и навигация будет очень не удобная.
Может, SEO-фильтр?
Здравствуйте.
Удалось ли как-то разобраться с ситуацией с несколькими фильтрами из этого вопроса:
"У товара (матрасы) задано несколько артикулов (по размерам) с разными ценами, соответственно. Если в фильтре задать только фильтрацию по размеру - выведет корректно. А если задать для фильтрации ещё дополнительный параметр, кроме размера, например, жёсткость, то в списке отфильтрованных товаров будут указаны цены за минимальный размер в данном товаре, а не за тот, который сейчас реально выбран в фильтре. Как исправить эту ситуацию?"
Вот здесь скриншоты https://yadi.sk/d/0R_SNzrBNLGA...
Сайт http://virtuoz-sna.ru/
не работает бегунок фильтра. Изменить значения можно только в окнах значений, с клавиатуры
В чем проблема? Должен ли в принципе работать бегунок в стиле дизайна Supreme ?
Уточните это у разработчика вашей темы дизайна, пожалуйста. Его координаты вы найдёте на странице с описанием темы в магазине Webasyst.
Добрый день, подскажите пожалуйста можно ли как-то скрыть фильтр, но чтобы он при этом работал (он нужен для одного из плагинов)?
Задайте, пожалуйста, вопрос на форуме поддержки или обратитесь к партнёрам Webasyst для доработки дизайна.
Добрый день! Очень жаль, что нельзя отображать фильтр на главной странице.
Можно ли сделать так, чтобы при фильтрации выводились товары в т.ч. и из вложенных категорий, но на категории верхнего уровня не стоял признак "Отображать товары из вложенных категорий"? Т.е., чтобы фильтр действовал как расширенных поиск по сути.
Спасибо.
Возможно, вам удастся получить такой результат при использовании плагинов. Поищите подходящее решение в магазине Webasyst. Если нужный плагин найти не удастся, обратитесь за индивидуальной разработкой к партнёрам Webasyst.
Если вы сотрудник Webasyst - может скажете, что это за подходящее решение? Отсылать всех подряд что-то поискать или за индивидуальной разработкой - это не есть техподдержка. Не думаю, что вы не знакомы с существующими решениями.
Добрый день.
Есть характеристика товара "число". Нужен фильтр "диапазон" по этому полю. Если в настройках характеристики поменять формат на "диапазон", то в значениях товара надо установить от и до иначе фильтр по диапазону не работает. Но это одна цифра. Как в фильтре настроить еще одно поле аналогично фильтру оп цене?
Покажите на снимке экрана, что вы имеете в виду, пожалуйста.
в статье первый рисунок. Фильтр "длина шнурков" как настроить?
У вас характеристика товара - число, а фильтр диапазон
С чем именно у вас возникают сложности?
Перестал работать фильтр по цене, только заметил ((( В чем может быть проблема ?
Посмотрите, какие сообщения об ошибках появляются в PHP-логе и в консоли браузера в момент возникновения проблемы.
Сайт имеет товар с несколькими категориями характеристик и в каждой из них до 70 характеристик. При генерации создаётся более 1000 комбинаций. И движок выдаёт "стоп! Более 50 вариантов". К примеру для контактных линз нужны диоптрии = 70 вариантов, радиус кривизны = 3 варианта, зависимость цены от количества упаковок = до 4 вариантов, цвет = до 12 вариантов. И раньше сайт стоял на вашем моторчике первого поколения и не было заморочек с назначением характеристик для выбора покупателем. Или я не понимаю ваш полёт улучшений и дайте ссылку на разъяснения или вы ввели ограничители и надо что? Что мне надо сделать что бы покупатель на витрине видел и мог выбрать 3-4 свойства товара с выпадающим списком характеристик. Пока приобретённый у вас последний магазин не даёт такую возможность.
Покажите на снимке экрана, как у вас это выглядит.
Добрый день!
Помогите разобраться со следующей проблемой - на сайте в каждой категории примерно по 5-8 фильтров. Цена, материал, цвет и т.д. Один из фильтров "остаток товара" - числовой. Когда фильтруем товар в категории по "цене" - всё ок, по "цвету" - всё ок, по "цене + цвету" - всё ок. По "остатку" или по "цене + остатку" - тоже всё ок. Если же поставлю фильтр по "остатку + цвету", "остатку + материалу" и т.п., то ситуация резко меняется - фильтр срабатывает, но не сразу, а через 2-3 минуты. И даже если в категории всего 5 товаров - всё равно такая же картина, если фильтрация по типу "остаток" + "другая характеристика", то зависает на несколько минут и только потом выдаёт результат.
Куда рыть, в чём может быть проблема?
Проблема может быть вызвана либо нарушенной структурой таблиц базы данных, либо недостаточной производительностью сервера баз данных, либо большим объёмом данных, для работы с которым Shop-Script изначально не проектировался (в этом случае может потребоваться реорганизация товаров в категориях, например, с помощью плагинов).
Более точно ответить на ваш вопрос можно будет после подробного изучения причины проблемы. За таким изучением можно обратиться в нашу службу поддержки.
Добрый день! Есть задача выводить характеристику "размер дисплея". Подходит вариант Число - "число х число", но в этом случае в фильтре не выводится. Можно этот как-то решить?
Поищите, пожалуйста, подходящий плагин в магазине Webasyst. Или обратитесь за индивидуальной доработкой к нашим партнёрам.