Частные тарифы

Частные тарифы — это тип правил ценообразования, позволяющий предлагать сниженные цены для участников списка рассылки или программы лояльности. Например, стандартная цена может составлять 150 долларов, а частная — 135 долларов для участников программы лояльности.

В разделе «Частные тарифы» предусмотрены различные варианты оформления пользовательского интерфейса, позволяющие отображать эксклюзивные скидки для соответствующих пользователей. Для получения более подробной информации об этих опциях см. раздел «Подробности и примеры частных тарифов» .

Создавайте частные тарифы

Для использования частных тарифов:

  1. Для каждого частного тарифа добавьте новое правило расчета тарифа, определяющее критерии расчета тарифа в XML-файле правил расчета тарифа. Более подробную информацию см. в Справочнике по XML-файлам правил расчета тарифа .

  2. Добавьте частные тарифы к соответствующим маршрутам в вашем ценовом фиде. Для этого используйте тот же синтаксис, что и для условных тарифов . Установите атрибут rate_rule_id равным ID элемента <Rate> .

  3. При необходимости обновите файл целевой страницы , чтобы убедиться, что пользователи, имеющие право на скидку, могут забронировать номер по прямой ссылке на ваш сайт. 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-файлам правил расчета тарифов .