Настройка модуля
В ЦА сайта переходим в раздел «Модули», находим нужный модуль (1) и нажимаем кнопку «Редактировать» (2)

Перейдите во вкладку «Настройки модуля» (1) и укажите нужные настройки (настройки сохраняются для текущего сайта, в котором вы находитесь)

Настройки модуля (>= 6.9.8)
- Сервис КЛАДР – сервис для поиска городов
- … - справочник городов HostCMS
- Ваш токен (kladr-api) – необязате льный (можно получить бесплатный)
- Ваш токен (dadata.ru) – обязательный если используете сервис dadata (можно получить бесплатный)
- type – (site|url|cookie), как система будет идентифицировать регион
- [site] работа на N-количестве поддоменов (msk.site.ru, spb.site.ru и тд), для одного сайта можно создать необходимое кол-во поддоменов.
- [url] работа на одном домене N-количестве путей (site.ru/shop/ -> site.ru/msk/shop/), для одного сайта можно создать необходимое кол-во путей.
- [cookie] работа на одном домене (site.ru), такой вариант подойдет для простых сайтов, для которых достаточно смены контактных данных.
- cityLimit – кол-во городов в выпадающем списке при поиске
- defaultCityId – ID города по умолчанию, если не удалось определить по GeoIP
- favoriteCities – ID городов в модальном окне для предложения пользователю в блоке «Например»
- xsl – Название XSL шаблона модального окна выбора/поиска города, по умолчанию «МультирегиональностьМодальноеОкно»
- send_order_email – ID типа email указанный в регионе, на который отсылать информацию о поступившем заказе
*ВНИМАНИЕ! Type [url] и [cookie] не работает с функционалом «Кэширование в статичные файлы (зеркалирование)»
Для версии HostCMS < 6.9.8 настройки модуля вносятся как PHP-код с параметрами модуля или в файлу
/modules/multiregion/config/config.php
для всех сайтов
1
<?php
2
3
return array (
4
'serviceKladr' => '',
5
'kladrToken' => '',
6
'dadataToken' => '',
7
'type' => 'url',
8
'cityLimit' => 5,
9
'defaultCityId' => 1,
10
'favoriteCities' => '1,1745,173,526,339,2289,1550,2229,1888',
11
'xsl' => 'МультирегиональностьМодальноеОкно',
12
'send_order_email' => 1
13
);
для сайта ID = 123
1
<?php
2
3
return array (
4
123 => array(
5
'serviceKladr' => '',
6
'kladrToken' => '',
7
'dadataToken' => '',
8
'type' => 'url',
9
'cityLimit' => 5,
10
'defaultCityId' => 1,
11
'favoriteCities' => '1,1745,173,526,339,2289,1550,2229,1888',
12
'xsl' => 'МультирегиональностьМодальноеОкно',
13
'send_order_email' => 1
14
)
15
);
Last modified 7mo ago