Динамические свойства (фильтры для объявления)

Динамические свойства — это поля данных, которые определяются для всех объявлений конкретной категории. У каждой категории могут быть свои свойства, либо они могут наследоваться из верхнего уровня категорий.

1. Общие сведения

Перейти в динамические свойства категории можно нажав на соответствующую иконку в списке категорий в админ-панели:

Категории объявлений в админ-панели

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

Динамические свойства категорий

Существуют такие типы динамических свойств: Группа свойств с множественным выбором, Группа свойств с единичным выбором, Выбор Да/Нет, Флаг, Выпадающий список, Одностройчное текстовое поле, Многострочное текстовое поле, Число и Диапазон:

Редактирование динамических свойств

На сайте эти дин.свойства можно увидеть в таких местах, как фильтр поиска:

Динамические свойства в фильтре

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

форма добавления объявления:

Динамические свойства в форме добавления объявления

а также страница просмотра объявления:

Динамические свойства на странице просмотра объявления

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

Порядок вывода динамических свойств

Существует ограничение на количество динамических свойств для каждой категории. По-умолчанию их 15 для числовых и 5 для текстовых типов. Типы текстовых полей- это «Однострочное текстовое поле» и «Многострочное текстовое поле», все остальные типы числовые.

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

2. Добавление / редактирование динамических свойств

В форме добавления/редактирования, помимо поля «Тип» и независимо от него, также есть такие поля, как «Название» и «Уточнение к названию»:

Форма добавления динамических свойств

«Название» определяет заголовок динамического свойства:

Заголовок динамического свойства в форме добавления объявления

«Уточнение к названию» является кратким пояснением (например, единица измерения):

Уточнение к названию

Если уточнение к названию длинное, то оно преобразуется в такой вид:

Длинное уточнение к названию

Уточнение к названию для однострочного и многострочного поля выглядит таким образом:

Уточнение к названию для однострочного и многострочного поля

В фильтре уточнение отображается в таком виде:

Уточнение к названию в фильтре

а на странице просмотра объявления так:

Уточнение к названию на странице просмотра объявления

2.1. Тип “Группа свойств с множественным выбором”

Данный тип динамического свойства позволяет пользователю выбрать несколько значений:

Несколько значений динамических свойств

Данные опции можно перемещать между собой с помощью мышки, либо нажимая на стрелочки рядом с полем ввода. Также опции можно удалять, нажимая на иконку удаления.

Добавлять опции можно путем нажатия на кнопку «добавить значение».

Если около опций ставить галочки, то по-умолчанию при добавлении объявления они также будут выбраны.

На странице добавления объявления эти опции выглядят следующим образом:

Опции на странице добавления объявления

А в фильтре поиска так:

Опции в фильтре поиска

2.2. Тип “Группа свойств с единичным выбором”

Вид данного типа повторяет «Группу свойств с множественным выбором», только вместо чекбоксов в данном случае выступают радио-кнопки, соответственно пользователь может выбрать только один из предложенных вариантов:

Единичный выбор опций

2.3. Тип “Выбор Да/Нет”

Простой выбор значения «Да» или «Нет» с помощью радио-кнопок:

Выбор опций да или нет

На странице добавления объявления:

Выбор опций да или нет на странице добавления объявления

2.4. Тип “Флаг”

Один чекбокс:

Один чекбокс

На странице добавления объявления:

Один чекбокс на странице добавления объявления

2.5. Тип “Выпадающий список”

Выпадающий список типа «select» с возможностью выбора одной опции:

Выпадающий список типа select

На странице добавления данное свойство выглядит таким образом:

Выпадающий список типа select на странице добавления объявления

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

Преобразование select в checkbox в фильтре поиска

Также можно делать связанные выпадающие списки, когда одна опция зависит от другой. Для этого нужно отметить галочку «с прикреплением»:

Связанные выпадающие списки

Рассмотрим эту возможность на примере динамического свойства «Модель» и добавим модификацию к одной из моделей. Для начала определим «Название» и «Значение по-умолчанию» для прикрепления, после чего нужно нажать на иконку «прикрепить»:

Настройка связанных выпадающих списков

В появившемся всплывающем окне добавляем несколько значений:

Добавление значений

Теперь, на странице добавления объявления, при выборе модели «Ace», появляется выпадающий список «Модификация»:

Связанные выпадающие списки на странице добавления объявления

В списке динамических свойств у свойства «Модель» появилась иконка, обозначающая наличие связанных выпадающих списков:

Связанные выпадающие списки в списке динамических свойств

Со стороны фильтра поиска, при выборе модели, рядом появляется опция «Модификация» с возможностью выбора нескольких вариантов:

Связанные выпадающие списки в фильтре поиска

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

2.6. Тип “Однострочное текстовое поле”

Простое текстовое поле для написания текста в одну строку:

Однострочное текстовое поле

2.7. Тип “Многострочное текстовое поле”

Текстовое поле для написания многострочного текста:

Многострочное текстовое поле

2.8. Тип “Число”

Текстовое поле для числового значения с возможностью определения диапазона поиска в фильтре:

Числовое поле

На странице добавления объявления данное поле выглядит так:

Числовое поле на странице добавления объявления

а в фильтре поиска пользователям предоставляется возможность фильтровать результаты по определенному диапазону:

Фильтрация результатов по определенному диапазону

При выбранной галочке «пользовательский диапазон»:

Пользовательский диапазон

в фильтре пользователь может определить диапазон поиска самостоятельно:

Определение диапазона в фильтре поиска

2.9. Тип “Диапазон”

Данное свойство создает выпадающий список на странице с диапазоном, указанном в полях «от» и «до» и шагом, указанным в поле «шаг»:

Поле диапазона

На странице добавления объявления диапазон отображается следующим образом:

Поле диапазона на странице добавления объявления

Диапазон поиска в фильтре в данном случае работает аналогично, как и при типе «Число», описанном ранее.

2.10. Дополнительные опции

Внизу формы находятся дополнительные опции:

Дополнительные опции

«Обязательное» — определяет приоритет поля. Если опция выбрана, то при добавлении объявления данное поле необходимо заполнить, иначе пользователь получит уведомление о пропущенных обязательных полях такого вида:

Уведомление о пропущенных обязательных полях

«Поле поиска» — определяет будет ли данное динамическое свойство отображаться в фильтре поиска. Данная опция недоступна для типов «Однострочное текстовое поле» и «Многострочное текстовое поле», т.к. эти данные вводятся собственноручно автором объявления.

«Заполнять в объявлениях типа „Ищу“» — существует 2 типа объявлений — «Продам» и «Ищу».

Не всегда в каждом из данных типов нужно указывать все динамические свойства. Когда пользователь добавляет объявление о продаже чего-либо, ему следует указать максимальное количество информации, а когда он оставляет объявление о поиске, то нет необходимости указывать все параметры, такие как «Пробег» и т.п..

Например, если выбрать опцию «заполнять в объявлениях типа „Ищу“» в динамическом свойстве «Количество хозяев»:

Заполнять объявления типа Ищу

то на странице добавления объявления для поиска эта опция будет отображаться:

Заполнять объявления типа Ищу на странице добавления объявления

Все остальные динамические свойства, в которых не отмечена опция «заполнять в объявлениях типа „Ищу“», отображаться не будут.

«Отображать перед наследуемыми (первым)» — данная опция позволяет отображать динамическое свойство на странице добавления объявления первым, обходя наследуемые. О наследуемых динамических свойствах читайте в следующем пункте.

3. Наследование динамических свойств

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

Например, в категории «Недвижимость / Аренда недвижимости / Аренда квартир» есть динамическое свойство «Количество комнат»:

Наследование динамических свойств

Это означает, что данное поле будет использоваться во всех вложенных категориях как первое и основное:

Использование поля во вложенных категориях