Smarty

  1. Домой
  2. Документы
  3. Smarty
  4. Конфигурация и обслуживание Smarty
  5. Настройка модуля геолокации

Настройка модуля геолокации

Локатор ip2location

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

smarty_manage update_ip2location --settings=settings.<settings name>

Она скачивает бинарную базу данных для определения местоположения и CSV-базу для создания справочника городов и стран.

С помощью скачанной базы данных можно автоматически создать страны и города в Smarty. Если города и/или страны уже были созданы ранее, то их необходимо предварительно удалить. Команда для создания стран и городов:

smarty_manage sync_geo_ip2location --settings=settings.<settings name>

Выбрать локатор можно в Smarty на экране «Общие настройки» — «Общие настройки Client» — «Движок для механизма GeoIP».

Выбор геолокатора в Smarty

После выполнения всех действий геолокатор готов к применению.

Область применения геолокатора

Ограничение доступа к тарифному плану

Модуль геолокации может применяться на экране настройки тарифного плана для ограничения доступа к данному тарифу пользователям из другого региона.

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

Часть области «Параметры доступности» где задается гео-привязка тарифного плана

Виджет погоды:

Модуль геолокации может применяться в настройках виджета погоды.
Для того, чтобы город для виджета погоды определялся автоматически (атрибут auto_detect_current_city=1), необходимо, чтобы был настроен модуль геолокации. Также модуль геолокации упрощает создание городов для параметра city__NUM__id. Данные параметры для виджета погоды можно задать на экране редактирования виджета в области «Дополнительные атрибуты»:

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