Вывод региональных данных на сайте

WS Support
4 Марта 2019

Задача

Выводить региональные данные интернет-магазина для поддоменов.

На сайте настроены поддомены для различных городов России. Требовался функционал, позволяющий хранить и выводить региональные данные (например, контактные) для каждого города при переходе на поддомен сайта.

Решение

Для реализации функционала мы интегрировали кастомный модуль. Создание и наполнение инфоблока прошло автоматически — города России были занесены в “Регионы”.

Каждый город содержит общую информацию по населенному пункту

При переходе на поддомен функционал модуля выбирает из инфоблока “Регионы” соответствующий поддомену элемент и сохраняет в переменные сессии данные по выбранному городу.

На этапе вывода страницы в браузер установленный скрипт заменяет макросы на сессионные переменные. Таким образом, если в любом месте страницы разместить макрос [%TOWN%] ,то при выводе страницы в браузер он изменится на название города, которое хранится в переменной сессии.

На поддоменах страницы выводятся данные для отдельно взятого региона.

Сомневаетесь? Оставьте контакты, подробно разберем ваши вопросы

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