Ceny prywatne

Ceny prywatne to rodzaj reguły cenowej, która umożliwia oferowanie obniżonych cen członkom listy odbiorców lub programu lojalnościowego. Możesz na przykład mieć cenę standardową w wysokości 150 PLN, ale cenę prywatną w wysokości 135 PLN dla uczestników programu lojalnościowego.

Ceny prywatne mają różne elementy interfejsu, które umożliwiają wyświetlanie kwalifikującym się użytkownikom ekskluzywnych cen z rabatem. Więcej informacji o tych opcjach znajdziesz w artykule Szczegóły i przykłady stawek prywatnych.

Tworzenie stawek prywatnych

Aby używać cen prywatnych:

  1. W przypadku każdej ceny prywatnej dodaj nową regułę dotyczącą ceny, która określa kryteria ceny w pliku XML reguł dotyczących ceny. Szczegółowe informacje znajdziesz w dokumentacji XML reguł stawek.

  2. Dodaj ceny prywatne do odpowiednich planów podróży w pliku danych o cenach. Aby to zrobić, użyj tej samej składni co w przypadku stawek warunkowych. Ustaw atrybut rate_rule_id na identyfikator w elemencie <Rate>.

  3. Zaktualizuj plik strony docelowej (w razie potrzeby), aby sprawdzić, czy kwalifikujący się użytkownicy mogą zarezerwować zniżkę za pomocą precyzyjnego linku do Twojej witryny. Adres URL strony docelowej jest generowany przez public rate. Reguły dotyczące ceny dla cen prywatnych są wypełniane w polu CLOSE-RATE-RULE-IDS, a wartość IF-CLOSE-RATE-RULE-IDS jest przekształcana w true.

Przykład

Podstawowa cena prywatna

Oto podstawowy przykład stawek prywatnych:

<?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

Warunkowe ceny prywatne

Poniższy przykład pokazuje stawki warunkowe tylko dla użytkowników z USA.

<?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

Więcej przykładów znajdziesz w dokumentacji XML reguł stawek.