Создание категории-фильтра #1599

Шаг 1

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

php16z2ea

Шаг 2

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

723349621_7105_5d088e4bddbba.png

Шаг 3

Теперь перейдите к вкладке "Дополнительные поля" и отметьте галочку "Категория-фильтр".

723349621_7107_5d088fcc84ef5.png

Шаг 4

Далее Вы можете ввести настройки фильтра вручную, воспользовавшись примечанием в конце инструкции и вписав нужные значения в поле "Настройка фильтра".

723349621_7108_5d0892fe3e19a.png

Или же настроить содержимое категории с помощью конструктора, нажав на кнопку "Настройки фильтров" - мы рекомендуем именно этот способ и далее в инструкции разберем именно его.

723349621_7109_5d08937a8c7da.png

Шаг 5. Конструктор фильтров

После нажатия на кнопку "Настройки фильтров" откроется конструктор категории.

Тут Вам будут доступны следующие фильтры:

  • Название - фильтр по названиям товаров. Фильтрация работает по аналогии с поиском по сайту (подробнее тут). В категорию попадут товары, в названиях которых есть указанное тут значение.
  • Текст - фильтр по тексту в товарах. Фильтрация тоже работает по аналогии с поиском. В категорию попадут товары, в содержимом которых (в описании, анонсе, артикуле, названии и т.д.) упоминается введенное тут значение.
  • Сортировка - тут Вы можете выбрать сортировку внутри категории.
  • Флаги "Новинка", "Спецпредложение" и пр. (созданные вручную флаги) - в зависимости от выбранного значения в категорию будут попадать товары с отмеченным флагом (если выбрано "Да") или с неотмеченным (если выбрано "Нет").
  • Цена - тут Вы можете указать диапазон цен (или только одну часть диапазона - если Вы хотите видеть в категории только товары до или только товары начиная с какой-то стоимости). Все товары, удовлетворяющие по цене введенному диапазону (или одной его части), попадут в категорию.
  • Количество - тут Вы так же можете задать диапазон или только одно ограничивающее значение для фильтрации по количеству товара на складе.
  • Вес - укажите единицу измерения (граммы, килограммы или тонны) и введите диапазон весов, в который должны входить товары данной категории (или при необходимости одну границу веса - начальную или конечную).
  • Категории товаров - выберите категории, товары из которых попадут в категорию-фильтр.
  • Производитель - выберите производителей, товары которых попадут в категорию-фильтр.
  • Поставщик - выберите поставщиков, товары которых попадут в категорию-фильтр.
  • Теги - перечислите через запятую теги. Товары, помеченные данными тегами попадут в категорию-фильтр.

723349621_7110_5d08a6bfb5e63.png

Шаг 5.1. Добавление фильтра по дополнительному полю

Кроме фильтров по стандартным параметрам Вы можете добавлять фильтрацию по дополнительным полям следующих видов: "Целое число", "Дробное число", "Галочка", "Выпадающий список", "Выпадающий список множ.", "Справочник цветов".

Для этого в нижней части окна конструктора нажмите в блоке "Фильтры по дополнительным полям" кнопку "Добавить".

723349621_7111_5d08aaaa6639b.png

Откроется окно со списком всех доступных полей. Выберите нужные Вам, нажав на названия полей. После закройте окно выбора полей.

723349621_7112_5d08aadad8f38.png

Вы вернетесь к конструктору, где выбранные Вами поля будут добавлены в список фильтров. Укажите значения для фильтрации по ним:

  • "Целое число" - товары, значение дополнительного поля которых входит в указанный диапазон, попадут в категорию.
  • "Дробное число" - товары, значение дополнительного поля которых входит в указанный диапазон, попадут в категорию.
  • "Галочка" - выберите "Да" или "Нет" в зависимости от того, должна ли быть отмечена галочка данного поля.
  • "Выпадающий список" - выберите одно или несколько значений из списка. Товары, у которых выбрано хотя бы одно из указанных значений, попадут в категорию.
  • "Выпадающий список множ." - выберите одно или несколько значений из списка. Товары, у которых выбрано хотя бы одно из указанных значений (или, если в настройках поля включена "Логика И" - все указанные значения), попадут в категорию.
  • "Справочник цветов" - выберите одно или несколько значений из списка. Товары, у которых выбрано хотя бы одно из указанных значений, попадут в категорию.

723349621_7113_5d08ab6e1d103.png

Обратите внимание!

При работе с фильтрами необходимо учитывать следующие правила их взаимодействия:

  • Все добавленные в категорию фильтры работают между собой с логикой "И", то есть удовлетворять и одному фильтру и другому (пример: задан диапазон в фильтре "Цена" и выбрана одна категория в фильтре "Категории товаров". Чтобы товар попал в категорию-фильтр, он должен удовлетворять указанному диапазону цен и вместе с тем быть в указанной категории).
  • Все значения, выбранные в фильтрах, предполагающих возможность выбора нескольких значений (несколько категорий, несколько тегов и т.д.), работают с логикой "ИЛИ", то есть удовлетворять или одному значению из условия или другому (пример: задан диапазон в фильтре "Цена" и выбраны две категории в фильтре "Категории товаров". Чтобы товар попал в категорию-фильтр, он должен удовлетворять указанному диапазону цен и вместе с тем быть хотя бы в одной из указанных категорий). Исключение составляет фильтр по флагам - выбранные там флаги взаимодействуют между собой с логикой "И" (иными словами, чтобы товар попал в категорию-фильтр, у него должны быть отмечены все выбранные в настройках категории фильтры).
  • Значения, выбранные в фильтре по дополнительному полю вида "Выпадающий список" взаимодействуют между собой с логикой "ИЛИ".
  • Значения, выбранные в фильтре по дополнительному полю вида "Справочник цветов" взаимодействуют между собой с логикой "ИЛИ".
  • Значения, выбранные в фильтре по дополнительному полю вида "Выпадающий список множ.", будут взаимодействовать в зависимости от того, включена ли для дополнительного поля логика "И" (отдельный параметр, доступный при создании/редактировании полей данного вида).

Шаг 5.2. Сохранение изменений в конструкторе

После внесения всех изменений в конструкторе фильтров нажмите "Сохранить и закрыть".

723349621_7114_5d08ac2982ba0.png

Шаг 6

После сохранения фильтров Вы попадете обратно в окно создания категории. В ней Вам тоже будет необходимо нажать "Сохранить и закрыть".

phpaWmtlN

Примечание. Настройки для ручного ввода

Данное примечание пригодится тем, кто решил все же вручную прописать код категории-фильтра.  

723349621_7115_5d08adef9c839.png

Существуют следующие виды настроек для категории-фильтра:

  • _new=1 - только товары отмеченные как: Новинка,
  • _special=1 - только товары отмеченные как: Спецпредложение, 
  • _flags[id]=1 - только товары отмеченные определенным флагом (вместо id в квадратных скобках необходимо указать id необходимого флага),
  • _name - фильтр по названию товара,
  • _price[min] - фильтр по минимальной цене,
  • _price[max] - фильтр по максимальной цене,
  • _weight[min] - фильтр по минимальному весу,
  • _weight[max] - фильтр по максимальному весу,
  • _vendor_id - фильтр по идентификаторам производителей,
  • _folder_ids=идентификатор категории - фильтр по идентификаторам категорий,
  • _folder_ids[]=идентификатор категории&_folder_ids[]=идентификатор категории - две категории в одном фильтре,
  • _float_range[min] - сортировка по минимальному значению дополнительного поля float (аналогично с параметрами других дополнительных полей с числовыми значениями),
  • _float_range[max] - сортировка по максимальному значению дополнительного поля float (аналогично с параметрами других дополнительных полей с числовыми значениями),
  • _sort_by=price asc - сортировка по цене в прямом порядке (аналогично с другими параметрами сортировки: code_1c, name, article, amount),
  • _sort_by=price desc - сортировка по цене в обратном порядке (аналогично с другими параметрами сортировки: code_1c, name, article, amount).
  • _код_параметра=1 - может быть использовано для фильтрации по дополнительному полю вида "Галочка. Если это составной фильтр, например категория + дополнительное поле, не нуждается в нижнем подчеркивании в начале, то есть работает примерно следующим образом: _folder_ids=1234567&код_параметра=67890.
  • _код_параметра=нужное_значение_поля - может быть использовано для фильтрации по какому-либо конкретному значению числового поля.
  • _код_параметра=id_элемента_списка - может быть использовано для фильтрации по значению выпадающего списка. Чтобы узнать id элемента списка, необходимо на сайте отфильтровать товары по нужному параметру списка - в адресеной строке отобразится что-то вроде "http://site.ru/shop/folder/tovari-po-brendu?s[код_параметра]=123456789"Соответственно в категорию фильтр необходимо будет скопировать и вписать "_код_параметра=123456789", где "_код_параметра" - это код выпадающего списка, а "123456789" - id элемента списка.

Для того чтобы использовать одновременно два и более фильтра, необходимо использовать между фильтрами символ & (например, вложить в категорию-фильтр все товары, являющиеся спецпредложениями и новинками одновременно - _new=1&_special=1_). Символ & в этом случае работает с логикой "И", то есть в фильтр _new=1&_special=1_ попадут те товары, которые удовлетворяют всем условиям фильтра, а именно - товары помеченные и как новинки и как предложения одновременно.

Обратите внимание!

Для категорий-фильтров по умолчанию выключена индексация. 

При необходимости Вы можете ее включить на вкладке "SEO-параметры".

Была ли статья вам полезна?
Укажите, пожалуйста, почему?
Комментарий