Частные тарифы — это тип правил ценообразования, позволяющий предлагать сниженные цены для участников списка рассылки или программы лояльности. Например, стандартная цена может составлять 150 долларов, а частная — 135 долларов для участников программы лояльности.
В разделе «Частные тарифы» предусмотрены различные варианты оформления пользовательского интерфейса, позволяющие отображать эксклюзивные скидки для соответствующих пользователей. Для получения более подробной информации об этих опциях см. раздел «Подробности и примеры частных тарифов» .
Создавайте частные тарифы
Для использования частных тарифов:
Для каждого частного тарифа добавьте новое правило расчета тарифа, определяющее критерии расчета тарифа в XML-файле правил расчета тарифа. Более подробную информацию см. в Справочнике по XML-файлам правил расчета тарифа .
Добавьте частные тарифы к соответствующим маршрутам в вашем ценовом фиде. Для этого используйте тот же синтаксис, что и для условных тарифов . Установите атрибут
rate_rule_idравным ID элемента<Rate>.При необходимости обновите файл целевой страницы , чтобы убедиться, что пользователи, имеющие право на скидку, могут забронировать номер по прямой ссылке на ваш сайт. URL целевой страницы генерируется на основе общедоступного тарифа. Правила для закрытых тарифов заполняются в поле
CLOSE-RATE-RULE-IDS, а в полеIF-CLOSE-RATE-RULE-IDSзначение равноtrue.
Пример
Базовый частный тариф
Ниже приведён примерный базовый расценки на частные услуги:
<?xml version="1.0" encoding="UTF-8"?>
<Transaction>
<Result>
<Property>1234</Property>
<Checkin>2023-05-23</Checkin>
<Nights>1</Nights>
<!-- An eligible non-hidden rate is required in order to display the UI treatment. -->
<!-- This example uses a public rate, but a conditional rate where the
user meets all conditions could also be used. -->
<!-- This would be the strikethrough price. -->
<Baserate currency="USD">200.00</Baserate>
<Tax currency="USD">20.00</Tax>
<OtherFees currency="USD">1.00</OtherFees>
<Rates>
<Rate rate_rule_id="sample_qr">
<!-- Price will not be displayed, but is required for calculating discounts. -->
<Baserate currency="USD">180.00</Baserate>
<Tax currency="USD">18.00</Tax>
<Custom1>ratecode123</Custom1>
</Rate>
</Rates>
</Result>
</Transaction>
Условные частные тарифы
В следующем примере показаны условные тарифы только для пользователей из США.
<?xml version="1.0" encoding="UTF-8"?>
<Transaction>
<Result>
<Property>1234</Property>
<Checkin>2025-08-23</Checkin>
<Nights>1</Nights>
<Baserate currency="USD">200.00</Baserate>
<Tax currency="USD">20.00</Tax>
<OtherFees currency="USD">1.00</OtherFees>
<Rates>
<Rate rate_rule_id="sample_qr">
<Baserate currency="USD">180.00</Baserate>
<Tax currency="USD">18.00</Tax>
<Custom1>ratecode123</Custom1>
<RateRuleSettings>
<RateRule id="US_users">
<UserRateCondition>
<UserCountry>US</UserCountry>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
</Rate>
</Rates>
</Result>
</Transaction>
Дополнительные примеры см. в справочнике по XML-файлам правил расчета тарифов .