GeoIP 4.0

Плейсхолдеры

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

Страница проверки плейсхолдеров

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

Переходим на Администрирование / BXmaker / GeoIP 4.0 / Региональность / Проверка

/bitrix/admin/bxmaker.geoip_region_check.php?lang=ru

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

2023-11-02_20-37.png

Плейсхолдер в теле страницы

Модуль может подменить собственный плейсхолдер в любом месте страницы, не важно попадает он в кэш или нет.

Исключение является только режим композита, когда не используются различные домены, поддомены, префиксы для регионов. Потому как nginx отдает сразу закэшированную страницу с привязкой к URL адресу страницы, не передавая запрос в битркис.

Для примера разместим плейсхолдер в теле статьи.

2023-11-02_20-27.png

И вот результат при смене местоположения

Peek 2023-11-02 20-25.gif

Плейсхолдер в Email письмах

Плейсхолдеры могут быть использвоаны и в Email письмах.

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

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

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

Таким способом реализована и подмена email отправителя по умолчанию на значение из полей региона. Подменяется плейсхолдер #DEFAULT_EMAIL_FROM#