О документе
Назначение, аудитория и границы руководства
Документация для администраторов сайтов, контент-менеджеров и разработчиков, внедряющих BUSSOL Region+ (технический код модуля — bussol.regions) на платформе «1С-Битрикс: Управление сайтом».
Описывается дистрибутив версии 1.11.6 от 11 октября 2026 года. В центре внимания — установка, административное управление, настройки по сайтам, работа с каталогом, интеграция в шаблон и диагностика.
Фактические названия пунктов меню, параметры компонента и API сверены с исходными файлами дистрибутива 1.11.6. Поведение на конкретном сайте зависит от версии ядра, используемого шаблона, структуры каталогов, обработки заказов и настроек хостинга.
- Администратор: разделы 3–11, 16–18.
- Разработчик: разделы 11–16 и приложения с примерами.
- Перед публикацией: контрольный список в разделе 18.
1. Назначение и архитектура
Региональный контекст без дублирования сайта
Модуль связывает выбранный посетителем регион с данными сайта: доменом или поддоменом, городом в справочнике местоположений, контактами, ценовыми типами, складами, контентом и SEO-переменными.
- Выбор региона хранится для соответствующего сайта и может происходить автоматически по GeoIP либо вручную через компонент.
- Для каждого сайта используется отдельный инфоблок регионов и собственные настройки.
- Регионы представлены элементами инфоблока, а округа и субъекты — его разделами.
- Интеграции с товарным каталогом работают через обработчики и вспомогательное PHP API.
| Уровень | Задача | Реализация |
|---|---|---|
| Администрирование | Создание структуры, изменение параметров | Левое меню Bussol → Мультирегиональность, настройки по сайту |
| Данные | Населённые пункты, привязки и контакты | Инфоблок регионов и местоположения модуля sale |
| Публичный интерфейс | Выбор города и уточнение GeoIP | Компонент bussol:regions.selector |
| Каталог | Фильтры, региональные цены, склады | RegionFilter, каталог и обработчики событий |
| SEO и сообщения | Региональные значения | Подстановка маркеров и поля почтовых событий |
2. Возможности версии 1.11.6
Ключевой функционал
- Два режима: единый домен с cookie или отдельные региональные домены/поддомены.
- GeoIP на основе механизмов платформы с уточнением местоположения у посетителя.
- Три вида интерфейса выбора региона: DROPDOWN, COLUMNS и SEARCH.
- Региональные телефоны, e-mail, адреса, графики, домены и пользовательские поля.
- Маркеры #REGION_...# для итогового HTML и REGION_* для почтовых событий.
- Региональная фильтрация товаров и разделов; ограничение типов цен и складов (опционально).
- Поддержка многосайтовости, Композита и динамических фреймов.
- Фоновая загрузка демонстрационного справочника регионов.
- Левое административное меню Bussol с собственным пунктом «Мультирегиональность».
По умолчанию глобальные ограничения каталога, цен и складов отключены. Не следует воспринимать установку как автоматическое включение бизнес-правил для заказов.
3. Системные требования и совместимость
До установки проверьте окружение
| Компонент | Требование / комментарий |
|---|---|
| Платформа | «1С-Битрикс: Управление сайтом», редакции «Малый бизнес» и «Бизнес». |
| PHP | 8.2 или новее; используемая версия Битрикс должна поддерживать этот PHP. |
| Обязательные модули | main, iblock, sale. |
| Каталог | catalog необходим для сценариев типов цен и складов. |
| Справочник городов | Заполненные штатные местоположения sale, включая таблицы b_sale_location и b_sale_loc_name. |
| Доменный режим | DNS, веб-сервер, HTTPS-сертификаты и привязка доменов к сайту. |
| Фоновый импорт | Работающие агенты Битрикс; для стабильного production — запуск через cron. |
Компонент интерфейса написан без зависимости от jQuery. Для GeoIP нужен настроенный и работающий в Битрикс провайдер; точность определения зависит от провайдера и IP-адреса посетителя.
4. Установка, обновление и удаление
Процедуры для администратора
4.1. Первичная установка
- Сделайте резервную копию файлов и базы данных сайта.
- Скопируйте каталог bussol.regions в /local/modules/ (рекомендуется) либо /bitrix/modules/.
- В административной панели откройте Marketplace → Установленные решения и установите «Bussol: Мультирегиональность».
- Перейдите в Bussol → Мультирегиональность → Настройки и выберите сайт.
- Проверьте созданный инфоблок, включение модуля и статус фонового импорта.
- Добавьте компонент выбора региона в шаблон сайта (раздел 5).
4.2. Обновление на 1.11.6
- Зафиксируйте текущие настройки и сделайте резервную копию.
- Обновите файлы модуля, сохранив его код bussol.regions.
- Откройте админку: обработчик общего меню Bussol, CSS и иконки восстанавливаются автоматически.
- Откройте «Настройки» и нажмите «Проверить и восстановить структуру», если необходимо синхронизировать данные и публичные файлы.
- Очистите актуальные кеши и проверьте регионы, каталог, оформление заказа и домены.
Не удаляйте инфоблок вручную при обычном обновлении. При проверке структуры модуль старается сохранить пользовательские значения существующих элементов.
4.3. Удаление
Удаление выполняйте через штатный менеджер модулей. Перед этим экспортируйте региональные контакты, привязки и настройки проекта. Данные и последствия удаления проверьте на тестовой копии; не полагайтесь на сохранение инфоблока без отдельной резервной копии.
5. Быстрый запуск
Минимальная рабочая конфигурация
- В «Настройках» выберите нужный сайт и убедитесь, что у него создан инфоблок регионов.
- Оставьте режим ONE_DOMAIN, если региональные поддомены пока не готовы.
- Убедитесь, что в инфоблоке есть активные элементы и один из них отмечен DEFAULT.
- Разместите компонент bussol:regions.selector в шапке шаблона.
- Откройте сайт в приватном окне браузера, переключите город, перезагрузите страницу и проверьте сохранение выбора.
<?php
$APPLICATION->IncludeComponent(
'bussol:regions.selector',
'.default',
[
'SITE_ID' => SITE_ID,
'VIEW' => 'DROPDOWN',
'SHOW_SEARCH' => 'Y',
'SHOW_CONFIRM' => 'Y',
'RETURN_URL' => '',
],
false,
['HIDE_ICONS' => 'Y']
);
Компонент отображает доступные активные регионы. Если модуль выключен в настройках сайта, для обычного посетителя интерфейс не выводится.
6. Административный центр и права
Боковое меню Bussol
| Маршрут | Что доступно |
|---|---|
| Bussol → Мультирегиональность → Регионы | Перечень сайтов, связанные инфоблоки и переход к списку регионов. |
| Bussol → Мультирегиональность → Настройки | Настройки по текущему сайту, импорт и восстановление структуры. |
| Настройки → Настройки продукта → Настройки модулей | Альтернативный путь к странице настроек bussol.regions. |
Пункт «Регионы» доступен пользователю с правом чтения модуля. Пункт «Настройки» и форма изменения параметров предназначены администратору. Права на редактирование самих элементов инфоблока дополнительно определяются настройками доступа к инфоблокам.
Вкладки страницы настроек
| Вкладка | Основные поля |
|---|---|
| Основные | Включение, ONE_DOMAIN/SUBDOMAIN, GeoIP, подтверждение, цвета кнопок, SEO-маркеры, почтовые события, инфоблок и статус импорта. |
| Каталог | FILTER_ENABLED, LINK_REGION, UF_REGION, PRICE_RESTRICTION_ENABLED, STORE_RESTRICTION_ENABLED. |
| Дополнительно | Глобальный контекст, совместимые cookie, COOKIE_DOMAIN, COOKIE_TTL, SCHEME и PROXY_HEADER. |
7. Инфоблок регионов
Поля и правила заполнения
Модуль использует отдельный инфоблок на каждый сайт. Элементы представляют города/регионы продаж, а разделы задают иерархию для интерфейса COLUMNS. Состав свойств создаётся и восстанавливается установщиком.
| Код свойства | Назначение / примечание |
|---|---|
| MAIN_DOMAIN, DOMAINS | Основной и дополнительные хосты региона. |
| ADDRESS, EMAIL, PHONES | Адрес, e-mail и телефоны для подстановки в шаблоны. |
| LOCATION_LINK | Привязка к одному или нескольким местоположениям sale; первое — основное. |
| PRICES_LINK, STORES_LINK | Типы цен и склады, относящиеся к региону. |
| DEFAULT | Регион по умолчанию. |
| FAVORIT_LOCATION | Признак избранного местоположения. |
| SORT_REGION_PRICE | Значение цены для сортировки. |
| REGION_NAME_DECLINE_RP / PP / TP | Склонения названия региона. |
| REGION_TAG_SHEDULLE | График работы (код свойства сохранён именно в таком написании). |
| REGION_TAG_CONTACT_TEXT / IMG | Контент и изображение раздела контактов. |
| REGION_TAG_YANDEX_MAP | Координаты для карты. |
| REGION_TAG_* | Дополнительные свойства, доступные в региональных маркерах. |
- Откройте Bussol → Мультирегиональность → Регионы и перейдите к инфоблоку нужного сайта.
- Откройте элемент населённого пункта.
- Заполните название, активность, местоположения LOCATION_LINK, контакты и при необходимости домен.
- Для коммерческих ограничений свяжите типы цен и склады, затем сохраните.
- Проверьте, что элемент доступен в селекторе и корректно определяется при переключении.
Если один регион объединяет несколько населённых пунктов, добавьте несколько значений LOCATION_LINK. Приоритетным для выбора города считается первое.
8. Справочник и фоновый импорт
Откуда берутся округа, субъекты и города
В дистрибутив включён демонстрационный набор: 8 федеральных округов, 86 субъектов и 1 629 элементов населённых пунктов. Он рассчитан на сопоставление с фактической базой местоположений Битрикс, а не на безусловный перенос чужих числовых ID.
- Импорт запускается агентом и обрабатывает не более 10 элементов за один проход.
- В настройках отображаются состояние, счётчик выполненных элементов и сообщение об ошибке или предупреждении.
- Для одноимённых городов учитывается субъект; альтернативные обозначения населённых пунктов также обрабатываются.
- Если запись sale не найдена, элемент региона может быть создан без LOCATION_LINK и потребует ручной привязки.
- Повторный запуск восстановления структуры позволяет продолжить импорт без создания дублей.
Наличие 1 629 элементов в архиве не гарантирует привязку всех 1 629 к местоположениям конкретного сайта. Перед запуском GeoIP и заказа проверьте проблемные элементы.
9. Один домен или поддомены
Выбор режима размещения
| Параметр | ONE_DOMAIN | SUBDOMAIN |
|---|---|---|
| Адрес сайта | Один домен; выбор региона хранится в cookie | Регион связан с собственным доменом/поддоменом |
| Подготовка DNS | Не требуется для отдельных регионов | Требуются DNS-записи, виртуальные хосты и HTTPS |
| Поле MAIN_DOMAIN | Необязательно для смены адреса | Заполнить реальным хостом соответствующего региона |
| Cookie | Достаточно cookie текущего сайта | При общем выборе возможен COOKIE_DOMAIN вида .example.ru |
9.1. Включение SUBDOMAIN
- Подготовьте DNS и SSL для всех региональных адресов.
- Добавьте соответствующие домены и алиасы в конфигурацию сайта Битрикс и веб-сервера.
- Укажите MAIN_DOMAIN у элементов регионов, например kazan.example.ru — без схемы и пути.
- На вкладке «Основные» выберите режим «Отдельный домен/поддомен».
- При необходимости задайте COOKIE_DOMAIN и SCHEME на вкладке «Дополнительно».
- Проверьте переход между городами на HTTPS без циклических редиректов.
Сам модуль не выпускает TLS-сертификаты, не создаёт DNS-записи и не конфигурирует виртуальные хосты.
10. GeoIP и подтверждение города
Автоматическое определение с возможностью выбора
При включённом GeoIP модуль пытается получить город посетителя через штатные механизмы платформы и сопоставить его с местоположениями sale и привязками LOCATION_LINK в инфоблоке. Точная привязка города имеет приоритет перед более общим совпадением по территории.
- Если автоматический город отличается от региона по умолчанию, посетителю может показываться информер с вопросом о городе.
- «Да, всё верно» подтверждает определённый город и сохраняет региональный выбор.
- «Выбрать другой» открывает основной селектор.
- Закрытие крестиком запоминается для текущего контекста сравниваемых городов.
- Для пользователя с подтверждённым ручным выбором повторная подсказка не должна показываться на каждом запросе.
Настройка информера
- На вкладке «Основные» включите «Определять регион по GeoIP» и «Показывать подтверждение определённого региона».
- Настройте четыре цвета: фон и текст кнопки подтверждения; фон и текст кнопки выбора.
- Проверьте текст вопроса и действия в приватном окне при разных исходных условиях.
- Для проверки нестандартных IP-путей используйте тестовую среду с известной конфигурацией прокси.
GeoIP не заменяет добровольный выбор посетителя и не гарантирует точное определение населённого пункта для любого IP.
11. Компонент выбора региона
Три варианта интерфейса
| Параметр | Значение | Описание |
|---|---|---|
| SITE_ID | s1 / SITE_ID | Сайт, для которого выбираются регионы. |
| VIEW | DROPDOWN | Компактный выпадающий список. |
| VIEW | COLUMNS | Модальное окно «округ → субъект → город» с поиском. |
| VIEW | SEARCH | Компактное модальное окно поиска. |
| SHOW_SEARCH | Y / N | Показывать поиск в интерфейсе. |
| SHOW_CONFIRM | Y / N | Разрешить подтверждение определённого города в компоненте. |
| RETURN_URL | относительный URL или пусто | Путь для возврата после переключения региона. |
В представлениях COLUMNS и SEARCH окно создаётся по нажатию и удаляется при закрытии. В поиске под названием может отображаться путь «Город, субъект, округ», если он задан структурой инфоблока.
<?php
$APPLICATION->IncludeComponent(
'bussol:regions.selector',
'.default',
[
'SITE_ID' => SITE_ID,
'VIEW' => 'COLUMNS',
'SHOW_SEARCH' => 'Y',
'SHOW_CONFIRM' => 'Y',
'RETURN_URL' => '/catalog/',
]
);
Используйте локальный путь в RETURN_URL, например /catalog/. Внешние адреса туда не передавайте.
12. Региональная фильтрация контента
Товары и разделы
При включении FILTER_ENABLED модуль умеет расширять существующие фильтры элементов свойством LINK_REGION, а фильтры разделов — пользовательским полем UF_REGION. Элементы и разделы без привязки могут оставаться общими для всех регионов.
- Добавьте свойство LINK_REGION в нужные товарные инфоблоки; проверьте формат и значения привязок.
- При необходимости создайте UF_REGION у разделов.
- На вкладке «Каталог» включите фильтрацию и проверьте коды полей.
- Примените фильтр в интеграционном коде шаблона перед вызовом каталожного компонента.
- Проверьте товары без привязок, товары для одного региона и разделы с несколькими условиями.
<?php
use Bitrix\Main\Loader;
use Bussol\Regions\RegionFilter;
Loader::includeModule('bussol.regions');
$GLOBALS['catalogFilter'] = [
'IBLOCK_ID' => 7,
'ACTIVE' => 'Y',
];
RegionFilter::applyToElements($GLOBALS['catalogFilter']);
$sectionFilter = ['IBLOCK_ID' => 7];
RegionFilter::applyToSections($sectionFilter);
Часть готовых шаблонов каталога не подхватывает внешние фильтры автоматически. Проверьте фактическое имя FILTER_NAME и место применения RegionFilter на вашем сайте.
13. Цены, остатки и корзина
Сценарии с повышенным влиянием на заказ
Свойства PRICES_LINK и STORES_LINK связывают регион с типами цен и складами. По умолчанию глобальная фильтрация цен и наличие по складам выключены; включение меняет логику витрины и может повлиять на корзину и оформление заказа.
| Настройка | Назначение | Рекомендация |
|---|---|---|
| PRICES_LINK | Типы цен, используемые в регионе | Заполнить для всех активных коммерческих регионов. |
| STORES_LINK | Склады и доступные источники остатков | Проверить доступность и сценарии самовывоза. |
| PRICE_RESTRICTION_ENABLED | Ограничение расчёта цен типами региона | Включать только после тестовых заказов. |
| STORE_RESTRICTION_ENABLED | Ограничение наличия и пунктов самовывоза | Проверить остатки, резервирование и доставку. |
<?php
use Bitrix\Main\Loader;
use Bussol\Regions\RegionFilter;
Loader::includeModule('bussol.regions');
RegionFilter::applyToCatalogParameters($arParams);
$APPLICATION->IncludeComponent(
'bitrix:catalog',
'.default',
$arParams
);
- Привяжите типы цен и склады у регионов.
- Проверьте карточку товара и корзину с выбранным регионом.
- Создайте тестовый заказ в каждом целевом регионе.
- Проверьте смену региона с товарами в корзине и недоступным складом.
- Только после этого включайте глобальные ограничения на production.
Без предварительной настройки возможно отсутствие ожидаемой цены или товара. Не включайте ценовые ограничения на рабочем магазине, если не пройден тестовый заказ.
14. SEO-маркеры и почтовые события
Региональные данные в страницах и коммуникациях
При SEO_REPLACE_ENABLED = Y маркеры заменяются в итоговом HTML. При MAIL_FIELDS_ENABLED = Y соответствующие значения добавляются в поля почтовых событий.
| Маркер | Значение |
|---|---|
| #REGION_ID# | ID выбранного элемента региона. |
| #REGION_NAME# | Название выбранного региона. |
| #REGION_CODE# | Символьный код региона. |
| #REGION_DOMAIN# | Основной домен региона. |
| #REGION_PHONE# | Первый телефон региона. |
| #REGION_EMAIL# | Первый e-mail региона. |
| #REGION_ADDRESS# | Адрес региона. |
| #REGION_NAME_DECLINE_RP# | Склонение названия: родительный падеж. |
| #REGION_NAME_DECLINE_PP# | Склонение названия: предложный падеж. |
| #REGION_NAME_DECLINE_TP# | Склонение названия: творительный падеж. |
| #REGION_TAG_...# | Произвольное дополнительное поле с соответствующим кодом. |
| #REGION_STRIP_TAG_...# | Текстовое значение поля REGION_TAG_* без HTML-тегов. |
<h1>Доставка в #REGION_NAME#</h1>
<p>Адрес офиса: #REGION_ADDRESS#</p>
<p>Телефон: #REGION_PHONE#</p>
Подстановка маркеров сама по себе не создаёт региональные robots.txt или sitemap.xml. Такие файлы и SEO-правила настраиваются отдельно под проект.
15. PHP API и события
Использование текущего региона в собственном коде
<?php
use Bitrix\Main\Loader;
use Bussol\Regions\RegionManager;
if (Loader::includeModule('bussol.regions')) {
$manager = RegionManager::getInstance(SITE_ID);
$region = $manager->getCurrentRegion();
$location = $manager->getCurrentLocation();
$regions = $manager->getRegions();
$url = $manager->getRegionUrl((int)($region['ID'] ?? 0), '/catalog/');
}
| Метод / событие | Назначение |
|---|---|
| RegionManager::getInstance($siteId) | Контекст выбранного сайта. |
| getCurrentRegion() / getCurrentLocation() | Текущий регион и местоположение. |
| getRegions() / getRegionUrl($id, $path) | Список регионов и URL перехода. |
| OnBussolRegionsGetElements | Изменение списка регионов перед использованием. |
| OnBussolRegionsGetCurrentRegion | Кастомизация выбора текущего региона. |
| OnBussolRegionsGetRealRegion | Кастомизация определения реального региона. |
| OnBussolRegionsAfterSelect | Реакция после выбора региона. |
Публичный API и обработчики событий рекомендуется подключать через штатный Loader и регистрировать согласно соглашениям Битрикс. Для внедрений проверяйте типы и полноту возвращённых данных: текущий регион может оказаться пустым, если справочник ещё не заполнен.
16. Cookie, прокси, Композит и безопасность
Хранение выбора и доверие к инфраструктуре
| Параметр | Поведение |
|---|---|
| COOKIE_DOMAIN | Необязательный общий домен для cookie на поддоменах. |
| COOKIE_TTL | Время жизни в секундах; форма ограничивает диапазон 3600–315360000. |
| SCHEME | AUTO, HTTP, HTTPS — схема регионального URL. |
| PROXY_HEADER | Источник IP: автоматический режим, X-Real-IP либо X-Forwarded-For. |
| EXPOSE_GLOBAL_REGION | Заполнение $GLOBALS['arRegion'], если он ещё пуст. |
| LEGACY_COOKIE_COMPATIBILITY | Дополнительное чтение/запись current_region/current_location. |
Cookie выбора имеют суффикс сайта, чтобы избежать смешивания между многосайтовыми конфигурациями. Для основных cookie используются HttpOnly и SameSite=Lax; на HTTPS устанавливается Secure. Компонент работает с динамическим фреймом Композита, а уточнение GeoIP получает актуальные данные отдельным AJAX-запросом.
Если сайт стоит за прокси или CDN, указывайте источник IP только после настройки доверенной цепочки прокси. Некорректные X-Forwarded-For/X-Real-IP могут привести к неправильному определению города.
Действия AJAX-компонента используют POST и CSRF-защиту. Поля настроек администратора также проверяются штатной сессией. Это не отменяет регулярного обновления платформы и проверки используемой инфраструктуры.
17. Диагностика и типовые проблемы
Как локализовать причину неисправности
| Симптом | Что проверить |
|---|---|
| Раздел Bussol отсутствует | Модуль установлен; пользователь обладает правами; обновить админку и открыть настройки для восстановления обработчика. |
| Селектор не появляется | ENABLED=Y, код компонента включён в шаблон, SITE_ID соответствует сайту, есть активные элементы. |
| Не найден нужный город | Полнота импорта; активность элемента; привязка LOCATION_LINK; наличие записи в sale. |
| Импорт не движется | Работа агентов/cron; статус, ERROR и WARNING на странице настроек. |
| GeoIP определяет не тот город | GeoIP-провайдер Битрикс, IP и прокси, соответствие sale и LOCATION_LINK. |
| Город сбрасывается | COOKIE_DOMAIN, HTTPS, параметры cookie, разные SITE_ID и браузерный кеш. |
| Поддомен не открывается | DNS, SSL, алиасы сервера, MAIN_DOMAIN и настройки сайта Битрикс. |
| Не работают фильтры каталога | FILTER_ENABLED, LINK_REGION / UF_REGION, интеграция RegionFilter в компонент. |
| Цена или остаток неожиданно недоступны | PRICES_LINK/STORES_LINK, включённые ограничения, кеш, тестовый сценарий корзины. |
| Маркеры не заменяются | SEO_REPLACE_ENABLED, синтаксис #REGION_...#, актуальный регион и HTML-вывод. |
Проверка файловой структуры
node tests/static-check.mjs
node --check install/js/location.js
node --check install/components/bussol/regions.selector/templates/.default/script.js
Команды запускаются из каталога установленного модуля и являются статическими проверками. Они не заменяют интеграционную проверку на работающем сайте Битрикс.
18. Чек-лист приёмки и ограничения
Финальная проверка перед production
- Модуль установлен; версия 1.11.6 отображается в установленном решении.
- Для каждого сайта выбран корректный инфоблок; импорт завершён или предупреждения обработаны.
- Есть регион по умолчанию, настроены контакты и LOCATION_LINK у критичных городов.
- В селекторе переключаются все нужные города в режимах, используемых на проекте.
- GeoIP и подтверждение проверены в приватном окне и после ручного выбора.
- На всех доменах исправно работают HTTPS, cookie и навигация.
- Проверены региональные контакты и маркеры на реальной странице.
- Каталожные фильтры протестированы на общих и региональных товарах.
- При включённых ограничениях пройдены тестовые заказы, смена региона и складские сценарии.
- Проверены Композит и пользовательские страницы без статической утечки регионального контента.
- Сохранена резервная копия, зафиксированы результаты тестов и назначен ответственный за поддержку.
Известные границы
Модуль не занимается настройкой DNS и SSL, не гарантирует точность внешнего GeoIP-провайдера, не создаёт автоматически уникальные региональные sitemap.xml/robots.txt и не реализует отдельный интерфейс правил скидок/наценок. Расширенные сценарии доставки, оплаты и склада требуют проверки и возможной адаптации под конкретную корзину и шаблон.
Для публикации в Bitrix Marketplace используйте актуальную сборку и отдельный журнал проверки безопасности именно этой сборки. Изменения кода требуют повторной проверки.
19. Приложение: карта настроек и терминов
Краткий справочник
| Код настройки | Типовое значение | Смысл |
|---|---|---|
| ENABLED | Y | Работа модуля на выбранном сайте. |
| MODE | ONE_DOMAIN | Единый домен или SUBDOMAIN. |
| GEOIP_ENABLED | Y | Автоматическое определение города. |
| SHOW_CONFIRM | Y | Уточнение найденного GeoIP-города. |
| SEO_REPLACE_ENABLED | Y | Замена маркеров в HTML. |
| MAIL_FIELDS_ENABLED | Y | Региональные поля в почтовых событиях. |
| FILTER_ENABLED | N | Региональные фильтры товаров и разделов. |
| REGION_LINK_PROPERTY | LINK_REGION | Код свойства привязки товара. |
| SECTION_REGION_FIELD | UF_REGION | Код поля привязки раздела. |
| PRICE_RESTRICTION_ENABLED | N | Ограничение используемых типов цен. |
| STORE_RESTRICTION_ENABLED | N | Ограничение складов по региону. |
| COOKIE_TTL | 31536000 | Время жизни cookie, секунд. |
| SCHEME | AUTO | Схема региональных ссылок. |
Термины: «регион» — элемент инфоблока; «местоположение» — запись sale, которая может быть связана с регионом; «режим доменов» — способ построения адресов региональных страниц; «региональный контекст» — набор данных, выбранных для пользователя и сайта.