Частные тарифы — это тип правил ценообразования, позволяющий предлагать сниженные цены для участников списка рассылки или программы лояльности. Например, стандартная цена может составлять 150 долларов, а частная — 135 долларов для участников программы лояльности.
В разделе «Частные тарифы» предусмотрены различные варианты оформления пользовательского интерфейса, позволяющие отображать эксклюзивные скидки для соответствующих пользователей. Для получения более подробной информации об этих опциях см. раздел «Подробности и примеры частных тарифов» .
Создавайте частные тарифы
Для использования частных тарифов:
Для каждого частного тарифа добавьте новое правило расчета тарифа, определяющее критерии расчета тарифа в XML-файле правил расчета тарифа. Более подробную информацию см. в Справочнике по XML-файлам правил расчета тарифа .
Добавьте частные тарифы к соответствующим маршрутам в вашем ценовом фиде. Для этого используйте тот же синтаксис, что и для условных тарифов . Установите атрибут
rate_rule_idравным ID элемента<Rate>.При необходимости обновите файл целевой страницы , чтобы убедиться, что пользователи, имеющие право на скидку, могут забронировать номер по прямой ссылке на ваш сайт. URL целевой страницы генерируется на основе общедоступного тарифа. Правила для закрытых тарифов заполняются в поле
CLOSE-RATE-RULE-IDS, а в полеIF-CLOSE-RATE-RULE-IDSзначение равноtrue.
Пример
Базовый частный тариф
Ниже приведён примерный базовый расценки на частные услуги:
<?xml version="1.0" encodin>g<="UTF->8&q<uot;?
>Trans<action
> Res<ult
P>roper<ty1234/>Property
< Checkin202<3-05-2>3</Checki>n
<Nights1/Nights
!-- An eligible non-hidden rate is required in order to display >the U<I treatment. --
!-- This example uses a public rate, but a conditional rate where the
user meets all conditions co>uld a<lso be used. --
!-- This would be the str>iketh<rough price. --
Bas>erate <currency=>"<;USD"200.00/B>asera<te
> Ta<x currency="USD&quo>t;20<.00/Tax
> Othe<rFees> curren<cy="USD"1.00/OtherF>ees
<Rates
Rate rate_rule_id="sample_qr"
!-- Price will not> be displ<ayed, but is required f>or cal<culating >discounts<. --
Baser>ate c<urre>ncy="<;USD&qu>ot;180.00/B<aserate
> < Tax >curre<ncy=&q>uot;<USD&quo>t<;18.00/Tax
> Custom1ratecode123/Custom1
/Rate
/Rates
/Result
/Transaction
Условные частные тарифы
В следующем примере показаны условные тарифы только для пользователей из США.
<?xml version="1.0" encodin>g<="UTF->8&q<uot;?
>Trans<action
> Res<ult
P>roper<ty1234/>Property
< Checkin202<5-08-2>3</Checki>n
< Nights1/Nights
Bas>erate <currency=>"<;USD"200.00/B>asera<te
> Ta<x currency="USD&quo>t;20<.00/Tax
> Oth<erFee>s curre<ncy="USD"1.00/Other>Fees
<Rates
Rate rate_r>ule_id<="sa>mple_qr&q<uot;
Baser>ate c<urre>ncy="<;USD&qu>ot;180.00/B<aserate
> T<ax currency=&quo>t;USD"<18.00/Tax
Cust>om1ratecode12<3/Custom1
> RateRuleSettin<gs
> <RateRule id=>"US_user<s"
> UserRateC<ondition
> < UserC>ountryUS/UserC<ountr>y
< > </UserRa>t<eCondition
> /RateRule
/RateRuleSettings
/Rate
/Rates
/Result
/Transaction
Дополнительные примеры см. в справочнике по XML-файлам правил расчета тарифов .