Избранные местоположения — это короткий список городов, которые в вашем магазине выбирают чаще всего. Битрикс показывает их первыми, ещё до того как покупатель начнёт вводить название, и это заметно ускоряет оформление заказа. Разберём, как устроен механизм и как настроить его без доработок.
Что такое избранные местоположения
Избранные (в интерфейсе — «По умолчанию», англ. default) местоположения — это отмеченные звёздочкой записи из общей базы городов и регионов, которые селектор выводит первыми при пустом поле ввода. Функция относится к системе местоположений формата D7 модуля sale и работает с таблицей b_sale_location.
Смысл прост: база местоположений в Битриксе содержит десятки тысяч записей, а реально ваши покупатели живут в двух-трёх десятках городов. Избранные позволяют вынести эти города наверх, чтобы человек выбрал свой пункт в один клик, а не набирал название вручную.
Зачем это нужно магазину
Поле выбора города — одно из самых «дорогих» в форме заказа: от него зависят доставка, зоны, стоимость и налоги. Чем быстрее покупатель укажет город, тем меньше отказов на оформлении.
- Скорость. Частые города видны сразу, без ввода символов и ожидания подсказок.
- Меньше ошибок. Покупатель выбирает готовый вариант из короткого списка, а не угадывает написание («Ростов-на-Дону» vs «ростов на дону»).
- Разгрузка поиска. При популярных городах реже дёргается индекс поиска местоположений — меньше AJAX-запросов на автоподсказку.
- Управляемость. Маркетинг сам решает, какие города продвигать в начало списка, без правки шаблонов.
Это чисто UX-инструмент: избранные не ограничивают выбор и не меняют логику зон доставки — они лишь меняют порядок отображения.
Как отметить местоположение избранным
Всё делается из админки, без кода. Откройте Магазин → Настройки → Местоположения (/bitrix/admin/sale_location.php). Это дерево населённых пунктов в формате D7.
- Найдите нужный город через фильтр или поиск по дереву.
- В строке местоположения нажмите на иконку звезды — она подсветится, запись попадёт в избранные.
- Повторите для остальных частых городов; порядок задаётся сортировкой в списке избранных.
Отмеченные записи собираются в отдельную вкладку («Избранные»), где их удобно просматривать и снимать пометку. Для повторного клика по звезде город возвращается в общий список.
b_sale_location_group) объединяют местоположения для расчёта доставки и зон, а типы задают уровень (страна, регион, город). Это независимые сущности.Вывод избранных при оформлении заказа
За выбор города на витрине отвечает компонент bitrix:sale.location.selector.search — он используется внутри оформления заказа (sale.order.ajax) и в персональном разделе. За показ избранных отвечает параметр SHOW_DEFAULT_LOCATIONS.
| Параметр | Значение | Что делает |
|---|---|---|
SHOW_DEFAULT_LOCATIONS | Y | Показывает избранные города в выпадающем списке при пустом поле |
FILTER_BY_SITE | Y | Ограничивает выбор местоположениями, привязанными к текущему сайту |
PROVIDE_LINK_BY | code | Работа по символьному коду местоположения (рекомендуется) |
Если магазин собран на «Аспро», «1С-Битрикс: Аспро» или другом готовом решении, параметр обычно вынесен в настройки компонента шаблона оформления. Проверьте, что в его вызове SHOW_DEFAULT_LOCATIONS => 'Y', иначе избранные не появятся даже при выставленных звёздочках.
Порядок, количество и здравый смысл
Избранные — инструмент точечный. Держите список коротким: 10–20 городов, максимум охватывающих ваш реальный трафик. Длинный список избранных теряет смысл — покупателю проще начать печатать, чем прокручивать три десятка вариантов.
- Порядок. Сортируйте по популярности: Москва и Санкт-Петербург вверху, дальше — города-миллионники и ключевые для вас регионы.
- Уровень. В избранные выносите тот тип, который реально выбирает покупатель, — как правило город, а не регион.
- Сезонность. Список можно менять под акции и географию спроса; это займёт минуту в админке.
Частые ошибки и нюансы
Механизм простой, но пара моментов регулярно ломает ожидания.
- Звёзды стоят, а списка нет. В 90% случаев причина —
SHOW_DEFAULT_LOCATIONS => 'N'в компоненте оформления или кастомный шаблон, который перекрывает вывод. - Город есть в базе, но не находится. Нужна переиндексация поиска местоположений — раздел Магазин → Настройки → Местоположения имеет отдельную операцию индексации; без неё новые и изменённые записи не попадают в подсказки.
- Несколько сайтов. При включённом
FILTER_BY_SITEизбранный город обязан быть привязан к нужному сайту, иначе на витрине он скрыт. - Кэш. После правки избранных сбросьте кэш компонентов — старый выпадающий список может держаться в кэше страницы оформления.
Bitrix\Sale\Location\LocationTable. Ручные правки в БД ломают связи и индекс поиска.Итог
Избранные местоположения — недорогой способ ускорить самый чувствительный шаг оформления заказа. Отметьте звёздочкой реально частые города в разделе Магазин → Настройки → Местоположения, включите SHOW_DEFAULT_LOCATIONS => 'Y' в селекторе, держите список коротким и не забывайте про переиндексацию после изменений.
Если магазин работает на устаревшей системе местоположений, шаблон оформления кастомный или список городов ведёт себя непредсказуемо, мы поможем перевести местоположения на D7, настроить селектор и связать избранные с автоопределением города. Обращайтесь — разберём вашу форму заказа и приведём выбор города в порядок.
Частые вопросы
Чем избранные местоположения отличаются от групп?
Избранные — это ручной список часто используемых городов, которые селектор показывает первыми. Группы объединяют местоположения для расчёта доставки и зон. Это разные сущности и не пересекаются.
Где отметить город избранным?
В разделе Магазин → Настройки → Местоположения нажмите иконку звезды в строке нужного города. Отмеченные записи собираются в отдельную вкладку избранных.
Какой параметр включает вывод избранных на витрине?
В компоненте bitrix:sale.location.selector.search за это отвечает параметр SHOW_DEFAULT_LOCATIONS со значением Y. Без него звёздочки в админке не дадут результата.
Сколько городов стоит добавлять в избранные?
Обычно 10–20 городов, покрывающих основной трафик. Длинный список теряет смысл: покупателю проще начать вводить название, чем прокручивать десятки вариантов.
Почему избранные не отображаются, хотя звёзды выставлены?
Чаще всего в компоненте оформления стоит SHOW_DEFAULT_LOCATIONS => N или используется кастомный шаблон, перекрывающий вывод. Проверьте вызов компонента и сбросьте кэш.
Работают ли избранные на старой системе местоположений?
Нет, механизм доступен только в формате D7. На устаревшей системе звёздочки нет — сначала нужно перейти на D7 в настройках местоположений.
Заменяют ли избранные автоопределение города по IP?
Нет, это разные инструменты. Геолокация подставляет вероятный город автоматически, а избранные страхуют случаи неверного определения и дают быстрый ручной выбор.
Нужно ли что-то делать после изменения списка избранных?
Да, при добавлении новых городов выполните переиндексацию поиска местоположений и сбросьте кэш компонентов, иначе изменения не появятся в подсказках на витрине.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.