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

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

4 Марта 2019

Задача

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

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

Решение

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

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

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

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

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

Сомневаетесь? Оставьте контакты, работаем со всей страной от Владивостока до Калининграда

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