Как настроить гео-скидку по стране гостя
Скидка для гостей из выбранных стран — определяется автоматически по IP и показывается в виджете.
Зачем это нужно
Если вы хотите привлечь гостей из конкретных стран (например, из СНГ, Турции или Китая) — настройте гео-скидку. Когда гость заходит в виджет бронирования, Hotel OS2 автоматически определяет его страну по IP-адресу и показывает персональное предложение со скидкой.
Это работает молча для самого гостя: никаких промокодов искать или вводить не нужно — баннер со скидкой сразу появляется наверху виджета, а итоговая цена пересчитывается автоматически при бронировании.
Шаг 1. Создайте правило в админке
В боковом меню откройте Ценообразование → Гео-скидки.

Нажмите «Создать гео-скидку» и заполните карточку:
- Название — для отельера. Например, «Гостям из СНГ — 10%».
- Страны — выберите одну или несколько из списка (Россия, Беларусь, Казахстан, Узбекистан, Турция, Китай, ОАЭ, Германия и др.). Можно отметить хоть всю Европу.
- Тип скидки — процент от цены (
%) или фиксированная сумма (₽). - Размер скидки — например, 10% или 1 500 ₽.
- Активна — выключайте без удаления, если временно отменяете акцию.
Можно завести несколько правил для разных групп стран — например, «−10% для СНГ» и «−15% для дальнего зарубежья».
Шаг 2. Как это видит гость
Когда гость открывает виджет бронирования с сайта отеля, в верхней части появляется яркая полоса:

Состав баннера:
- 🌍 название правила и страна гостя (например,
RU), - размер скидки (
−10%или−1 500 ₽), - пояснение, что скидка применится автоматически.
Дальше гость выбирает даты, номер, заполняет данные — и на шаге «Подтверждение» итоговая цена уже со скидкой.
Как считается скидка
- Скидка применяется к стоимости номера на выбранные даты.
- Применяется до промокода.
- Если у гостя одновременно подходят и гео-скидка, и промокод — система выбирает выгоднейшую, чтобы не суммировать обе.
- Если страна гостя не попадает ни в одно правило — баннер не показывается, цена обычная.
Когда определение страны не работает
В редких случаях страна не определяется автоматически:
- гость пользуется VPN — IP относится к другой стране;
- запрос идёт из корпоративной сети с прокси;
- IP не известен внешним сервисам геолокации.
В этих случаях баннер просто не появляется — никакой ошибки гостю не выдаётся, он спокойно бронирует по обычной цене.
Для тестов и для гостей, которые хотят увидеть скидку через VPN, можно открыть виджет с параметром страны в адресной строке: ?country=RU (или другой ISO-2 код). Это переопределит автоматическое определение.
Частые вопросы
Можно ли добавить страну, которой нет в списке? Список из 16 стран — это самые частые направления для российских отелей. Если нужна другая страна, напишите нам — добавим за день.
Можно ли исключить страны (например, скидка для всех кроме РФ)? Сейчас правило работает только в режиме «применить для перечисленных стран». Для «всех кроме» — нужно перечислить все нужные страны явно.
Какая скидка применится, если гость подходит под два правила сразу? Берётся первое подходящее правило (по порядку добавления). Чтобы избежать путаницы, делайте непересекающиеся группы стран.
Видит ли гость, что у него есть скидка по гео? Да — большой баннер в верхней части виджета и подпись страны (RU, KZ и т. д.). Никаких скрытых начислений.
Эта статья была полезна?