Как связаны поля точки, карточка и фильтры виджета

Поля помогают хранить характеристики точек. Например:

  • тип объекта;
  • количество комнат;
  • стоимость;
  • наличие парковки;
  • вид услуги.

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

  1. Вы создаёте поле в настройках Mapfolio.
  2. Это поле появляется в форме каждой точки.
  3. В каждой точке вы указываете своё значение.
  4. Значение может отображаться в карточке точки.
  5. Посетитель может использовать это поле как фильтр виджета.

Что такое поле точки

Поле — это отдельная характеристика объекта.

Оно состоит из двух частей:

  • названия;
  • значения.

Например:

  • название поля — «Количество комнат»;
  • значение в конкретной точке — «3».

Название поля одинаковое для всех точек, а значение может отличаться.

Точка Название поля Значение
Квартира на Ленина Количество комнат 2
Квартира на Мира Количество комнат 3
Квартира на Победы Количество комнат 1

Где создаются основные поля

Основные поля создаются в настройках Mapfolio.

Чтобы открыть их:

  1. Войдите в личный кабинет.
  2. Перейдите в «Настройки».
  3. Откройте страницу «Настройка полей».
  4. Найдите раздел «Основные поля (фильтры)».

В этом разделе можно:

  • добавить поле;
  • изменить его название;
  • настроить варианты ответа;
  • разрешить выбор нескольких вариантов;
  • включить отображение в карточке;
  • включить использование в фильтрах;
  • изменить порядок полей;
  • удалить поле.
Основные поля создаются в разделе «Поля и фильтры».

Какие типы основных полей существуют

В Mapfolio можно создать два типа основных полей:

  • «Список»;
  • «Числовой фильтр».

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

Поле «Список»

Поле «Список» используется, когда значения можно подготовить заранее.

Например, для поля «Тип объекта» можно создать варианты:

  • Квартира;
  • Дом;
  • Офис;
  • Магазин;
  • Склад.

При редактировании точки не потребуется печатать значение вручную. Достаточно выбрать подходящий вариант.

Пример использования списка

Предположим, вы создали поле «Есть парковка» и добавили два варианта:

  • Да;
  • Нет.

Для каждой точки вы выбираете подходящий вариант. Посетитель сможет открыть фильтры и выбрать «Да», чтобы увидеть только объекты с парковкой.

Поле «Числовой фильтр»

Поле «Числовой фильтр» используется для характеристик, которые записываются числом.

Например:

  • стоимость;
  • площадь;
  • количество мест;
  • этаж;
  • расстояние;
  • год постройки.

При заполнении точки в такое поле нужно ввести число.

В виджете числовое поле превращается в выбор диапазона «От» — «До».

Пример числового фильтра

Вы создали поле «Площадь».

Для точек указаны значения:

  • первый объект — 40;
  • второй объект — 65;
  • третий объект — 120.

Посетитель устанавливает диапазон от 50 до 100. В результате останется только объект со значением 65.

Как поле появляется в форме точки

После создания основного поля оно появляется в разделе «Основные поля» при создании и редактировании точек.

Чтобы заполнить его:

  1. Откройте нужную точку.
  2. Перейдите во вкладку «Основная информация».
  3. Найдите раздел «Основные поля».
  4. Найдите нужное название.
  5. Выберите вариант из списка или введите число.
  6. Сохраните точку.

Значение относится только к открытой точке. Остальные точки нужно заполнить отдельно.

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

Как поле попадает в карточку точки

В редакторе основного поля находится переключатель «Выводить в карточке».

Он отвечает за показ характеристики в информации о точке.

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

Например:

Тип объекта: Офис

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

Например:

Услуги: Доставка, Самовывоз, Установка

Включите «Выводить в карточке», чтобы показывать характеристику посетителям.

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

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

«Участвует в поиске (фильтр)».

После этого поле появляется в разделе фильтров виджета.

Принцип работы:

  1. Посетитель открывает фильтры.
  2. Выбирает нужное значение или числовой диапазон.
  3. Mapfolio проверяет значения во всех опубликованных точках.
  4. На карте и в списке остаются подходящие точки.
Значения основных полей используются для отбора точек в виджете.

Настройки карточки и фильтра работают отдельно

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

  • «Выводить в карточке»;
  • «Участвует в поиске (фильтр)».

Можно включить обе настройки или только одну.

Настройка карточки Настройка фильтра Результат
Включена Включена Значение видно в карточке, по нему можно фильтровать точки
Включена Выключена Значение видно в карточке, но фильтра в виджете нет
Выключена Включена Значение используется для фильтрации, но не должно занимать место в карточке
Выключена Выключена Поле остаётся в форме точки, но не используется в карточке и фильтрах

Когда поле нужно показывать в карточке и фильтрах

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

Например:

  • тип объекта;
  • стоимость;
  • площадь;
  • наличие парковки;
  • доступность для посетителей с инвалидностью.

Когда поле нужно показывать только в карточке

Оставьте только «Выводить в карточке», если характеристика полезна для чтения, но не нужна для отбора объектов.

Например:

  • номер кабинета;
  • этаж;
  • часы работы;
  • контактное лицо;
  • дополнительное пояснение.

Когда поле нужно использовать только как фильтр

Оставьте только «Участвует в поиске (фильтр)», если характеристика нужна для отбора, но её необязательно повторять в карточке.

Например, это может быть внутренняя категория объектов, которая понятна в фильтре, но занимает лишнее место в описании точки.

Как работает множественный выбор

Настройка «Множественный выбор» доступна для поля типа «Список».

Она разрешает выбрать для одной точки несколько значений.

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

  • Доставка;
  • Самовывоз;
  • Установка.

Если множественный выбор выключен, для точки сохраняется только один вариант.

Основные и дополнительные поля — не одно и то же

В форме точки есть два разных вида полей:

  • основные поля;
  • поля в разделе «Описание».

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

Поля в разделе «Описание» создаются непосредственно в точке и предназначены для дополнительной информации.

Возможность Основное поле Поле описания
Создаётся для всех точек Да Нет, добавляется отдельно
Может работать как фильтр Да Нет
Имеет заранее подготовленные варианты Да, для типа «Список» Нет
Может содержать подробный форматированный текст Нет Да
Подходит для коротких характеристик Да Можно, но без фильтрации

Как связаны значения нескольких точек

Фильтр работает только благодаря значениям, указанным в точках.

Рассмотрим пример с полем «Тип объекта».

Точка Выбранное значение
Центральный офис Офис
Склад на Садовой Склад
Магазин на Мира Магазин
Магазин на Ленина Магазин

Если посетитель выберет в фильтре «Магазин», Mapfolio покажет:

  • Магазин на Мира;
  • Магазин на Ленина.

Офис и склад будут временно скрыты из результатов.

Что произойдёт, если поле не заполнено

Если в точке не указано значение основного поля:

  • характеристика не сможет полноценно отображаться в карточке;
  • фильтр не сможет правильно отнести точку к варианту списка;
  • точка может не попасть в результаты после применения фильтра.

Например, если поле «Тип объекта» оставлено пустым, точка не появится при выборе вариантов «Офис», «Магазин» или «Склад».

Системные фильтры и основные поля

Некоторые способы поиска работают без создания основного поля.

К ним относятся:

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

Город определяется по адресу точки. Создавать отдельный список «Город» обычно не требуется.

Полный пример настройки

Создаём фильтр «Есть парковка»

  1. Откройте «Настройки».
  2. Перейдите в раздел «Поля и фильтры».
  3. Нажмите «Добавить „Список“».
  4. Введите название «Есть парковка».
  5. Добавьте вариант «Да».
  6. Добавьте вариант «Нет».
  7. Включите «Выводить в карточке».
  8. Включите «Участвует в поиске (фильтр)».
  9. Не включайте множественный выбор: у точки должен быть один ответ.
  10. Сохраните поле.

Заполняем точки

  1. Откройте первую точку.
  2. Найдите раздел «Основные поля».
  3. В поле «Есть парковка» выберите «Да» или «Нет».
  4. Сохраните точку.
  5. Повторите действия для остальных точек.

Проверяем виджет

  1. Откройте виджет на сайте.
  2. Нажмите кнопку фильтров.
  3. Найдите раздел «Есть парковка».
  4. Выберите «Да».
  5. Нажмите «Применить».
  6. Убедитесь, что остались только подходящие точки.
  7. Откройте карточку одной из них.
  8. Проверьте отображение значения «Есть парковка: Да».

Частые ошибки

Ошибка Что произойдёт
Поле создано, но точки не заполнены Фильтр не сможет правильно отбирать точки
Выключено «Участвует в поиске (фильтр)» Поле не появится в панели фильтров
Выключено «Выводить в карточке» Характеристика не должна показываться в карточке
Значение добавлено в описание вместо основного поля Оно не будет участвовать в фильтрации
В числовое поле введён текст Значение может не сохраниться или неправильно участвовать в диапазоне
Для одного ответа включён множественный выбор Пользователь сможет выбрать несколько несовместимых вариантов
Для разных точек используются разные единицы измерения Числовой фильтр станет непонятным

Как проверить связь поля и фильтра

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

  1. Откройте настройки поля.
  2. Проверьте его название и тип.
  3. Проверьте переключатель «Выводить в карточке».
  4. Проверьте переключатель «Участвует в поиске (фильтр)».
  5. Откройте несколько точек и заполните поле разными значениями.
  6. Сохраните точки.
  7. Откройте виджет.
  8. Примените каждый вариант фильтра.
  9. Проверьте список и отметки на карте.
  10. Откройте карточку точки и проверьте значение поля.
  11. Повторите проверку на компьютере и телефоне.