Битрикс. Контент в зависимости от региона.
Дано:
Сайт сети гостиниц. Гостиницы есть в разных городах и странах. Необходимо отображать по умолчанию на сайте контент, наиболее релевантный региону, в котором находится пользователь(в настоящий момент адреса гостиниц, в будущем возможно и другой контент). Должна быть возможность управления как списком регионов из панели управления сайтом.
Было решено сделать следующим образом:
Сделать на сайте меню с выбором региона. Пользователь выбирает регион и на и ему отображается контент, который относится к выбранному региону.
Предполагаемая техническая реализация:
1. Создать инфоблок, в котором будут храниться города и страны(возможно два инфоблока: один с городами, другой со странами).
2. Из него сделать меню выбора региона. При выборе того или иного пункта, при помощи javascript пользователю передается COOKIE, содержащая идентификатор региона.
3. Для элементов инфоблока с гостиницами создать еще одно поле типа "привязка к элементам" и привязать его к инфоблоку с городами и странами. В этом поле указывать город, в котором расположена гостиница.
4. При заходе в раздел со списком гостиниц происходит переадрессация на страницу, содержащую гостиницы в населеном пункте, указанном в COOKIE.
Что нужно сделать:
1. Я не гуру Битрикса, по сему не исключаю, что предложенное мной решение не самое оптимальное, по этому если у вас есть другое видение на решение этой задачи, напишите в комментариях.
2. Собственно реализовать данное решение. )
Предлагайте ваши условия и сроки.