
В ходе ознакомления с этим функционалом мне показались неочевидными некоторые моменты, без знания которых, как мне кажется, не удастся в полной мере его оценить. Спешу с вами поделиться ....
[spoiler]
В данном примере я буду настравивать свойства для двух разделов инфоблока: “Бумага для оргтехники” и ”Картриджи”.
Общие свойства: Артикул (строка), Производитель (строка)
Свойства элементов раздела “Бумага для оргтехники”: Класс (список), Кол-во листов в пачке (число), Формат (список)
Свойства элементов раздела “ Картриджи ”: Ресурс (число)
В итоге в публичном разделе получим фильтр по товарам, в котором возможна фильтрация по свойствам текущего раздела каталога.


И так,
- Имеется инфоблок. После того, как в его настройках отмечена опция “ Является торговым каталогом”, инфоблок становится доступен в разделе “Магазин”. Отсюда и рекомендуется производить дальнейшее управление и работу с разделами, товарами и их свойствами.
- Создаём требуемые свойства.
- Далее в настройках каталога указываем свойства, которые присущи всем товарам.
В этот список автоматически попадают свойства, в параметрах которых отмечена опция “Показывать на странице редактирования элемента ”. - Создаем и настраиваем разделы
Кроме обычных параметров указываем какими свойствами будут обладать товары раздела“Бумага для оргтехники”
Указываем, что по этим свойствам возможна фильтрация товаров в умном фильтре.
Настраиваем второй раздел - Настраиваем форму добавления товара, чтобы показывались свойства текущего раздела.
Удаляем из формы свойства и заголовок “—Значения свойств”.
После сохранения получаем:
Вид формы, если раздел не выбран
Вид формы при добавлении товара в раздел “Бумага для оргтехники”
Вид формы при добавлении товара в раздел “Картриджи”
Данная настройка поддерживатеся только в форме товаров в разделе “Магазин”. - Все. При использовании компонента catalog с шаблоном, входящим в поставку нового решения магазина eshop, в публичном разделе доступен умный фильтр по товарам.
Вид фильтра в разделах “Бумага для оргтехники” и ”Картриджи” соответственно.
в разделах под 1000 товаров, страницы генерятся от 10 до 150 секунд. это крах магазину!
Могу слить резервную копию для тестов.
Если у вас большая глубина категорий и много разновидного товара(1000+), то включать много свойств в фильтре НЕ РЕКОМЕНДУЮ, сайт у вас зависнет, сейчас пытаюсь разнести наборы свойств по конечным категориям, чтобы в родительской категории не было каши из ВСЕХ свойств из нижеследующих категорий, именно она даёт 70% нагрузки на сайте. Обычно стараюсь оставить только в конечной.
Да и ещё, ОЧЕНЬ ПРОШУ, сделайте возможность просмотра вариантов свойства в таблице "свойства элементов", это очень важно для тех у кого большой проект и есть много свойств с одинаковыми названиями, ориентироваться сложно, приходится всё время заглядывать в настройки инфоблока, с большим кол-вом это вагон времени надо. Ну или хотя бы сделайте отображение ID в колонке рядом с названием.
Хотя при этом доступно для редактирования оно только в нудном разделе (Бумага для оргтехники)...
Имеется такая проблема:
В каталоге есть раздел "Видеонаблюдение". В нем есть подразделы, например "Видеокамеры" и "Мониторы".
И получается так, что в админке в карточке товара отображаются все свойства раздела "Видеонаблюдения", например тип камеры (нафиг оно в мониторах?) или размер экрана (нафиг оно в видеокамерах???). Можно ли сделать так, чтобы у каждого ПОДРАЗДЕЛА были только СВОИ свойства?
Заранее спасибо за помощь!
Подскажите пожалуйста, научился ли Умный фильтр работать со свойствами торговых предложений? Не могу найти по этому вопросу достоверную информацию, кто-то пишет что работает, кто-то что нет. И если да, как его настроить?
У меня следующая ситуация. Одежда имеет несколько размеров, которые в 1С Управление торговлей заведены в качестве Характеристик номенклатуры, а в 1С Битрикс как дополнительные предложения. Так же я завожу свойства Размер для дополнительных предложений в качестве списка размеров.
Например:
Товар - Пижама детская
Дополнительные предложения - Пижама детская р.52, Пижама детская р.56 и т.д.
Свойство дополнительного предложения - Размер, т.е. список 52, 56 и т.д.
В каждом дополнительном предложение я указываю соответствующее свойство, например для Пижама детская р.52 указано свойство Размер - 52, ну и т.д.
На выходе в Умном фильтре у меня отображается Размер последнего добавленного торгового предложения. Если в начале было создано торговое предложение Пижама детская р.52, а затем Пижама детская р.56, - в фильтре отображается только р.56
При этом со свойствами товара все работает отлично.
Однако, описанная вами проблема действительно наблюдается; будет исправлено в 12.5.3
Приносим извинения за предоставленные неудобства.
Мы сейчас настраиваем магазин "с нуля", и вот решили попробовать "умный фильтр". Видимо, от него придется отказаться по причине, описанной чуть выше Михаилом и другими коллегами по поводу сотен запросов (хотя сами не проверяли, но охотно верю что так оно и есть).
Но больше всего убило, что если форма редактирования товара подверглась настройке интерфейса (а нормальная разработка это предусматривает - контент-манагеру должно быть удобно заполнять сайт) - вывод "умных" свойств не работает. То есть все работает по-умному только на стандартной неудобной форме редактирования элемента, чуть ее изменишь - свойства, помеченные для "умного фильтра" не выводятся где надо, а их надо ручками добавлять опять же через настройку интерфейса - а соответственно они выведутся во всем каталоге, и никакими умными уже не являются, получится помойка как и раньше...
Еще немного удивило, что с каталогом теперь можно работать через два раздела админки
Примерно понимаю в чем тут дело - видимо ради "умного фильтра" завели дублирующую какую-то таблицу в БД, но вот дублирование малясь не отработано. Вашему посту уже больше полугода, а баг на баге все так же сидит, и баг погоняет... Абидна...
Иначе создайте обращение в техническую поддержку.
Для моего кейса, нужно уменьшать количество полей для фильтрации в более глубоких разделах, где не нужно показывать лишние поля.
Прямо напрашивается, чтобы для внутренних разделов была возможность снимать галочку "Показать в умном фильтре", но она неактивна.
Каким-то образом отключила выбор по розничной цене в умном фильтре. Теперь не могу вернуть. Каким образом отключила - не знаю, но это произошло после того, как я отредактировала страницу каталога через Сайт - Изменить страницу... Подскажите, пожалуйста, как вернуть фильтрацию по розничной цене?
bitrix:catalog.smart.filter: 5.5082 с;
Запросов: 2054 (0.4526 с);
кеш: 1 МБ
Количество запросов в базу огромное, но не они пожирают основное время генерации компонента
Например, у товара есть свойство "Производитель" (привязка к элементам инфоблока), а у производителя есть свойство "Страна" (например, с типом "Список"), и я хочу в умном фильтре иметь возможность отфильтровать товары как по производителю, так и по их стране. Такая возможность есть?
Чтобы при выборе варианта сортировки,без перезагрузки страницы,отсеивались товары?
Как сделать в одних категориях чтобы он выводился в других нет
Другие характеристкии фильтра,я спокойно могу отключить или вывести только в 1 категрии