Ceny prywatne

Ceny prywatne to typ reguły dotyczącej ceny, która umożliwia oferowanie obniżonych stawek uczestnikom listy odbiorców lub programu lojalnościowego. Załóżmy np., że Twoja standardowa stawka wynosi 150 zł, a prywatna – 135 zł w przypadku uczestników programu lojalnościowego.

Ceny prywatne mają różne opcje interfejsu, dzięki którym możesz wyświetlać odpowiednim użytkownikom wyłączne ceny ze zniżką. Więcej informacji o tych opcjach znajdziesz w artykule Szczegółowe informacje o cenach prywatnych i przykłady.

Utwórz ceny prywatne

Aby użyć cen prywatnych:

  1. Do każdej stawki prywatnej dodaj nową regułę dotyczącą ceny, która definiuje kryteria stawki w pliku XML z regułami dotyczącymi ceny. Szczegółowe informacje znajdziesz w dokumentacji kodu XML reguł stawek.

  2. Dodaj stawki prywatne do odpowiednich planów podróży w pliku danych z cenami. Aby to zrobić, użyj tej samej składni co w przypadku cen warunkowych. W atrybucie rate_rule_id ustaw identyfikator w elemencie <Rate>.

  3. Zaktualizuj plik strony docelowej (w razie potrzeby), aby umożliwić użytkownikom rezerwowanie rabatu za pomocą precyzyjnego linku do Twojej witryny. Adres URL strony docelowej jest generowany na podstawie stawki publicznej. Reguły dotyczące cen dla cen prywatnych są umieszczane w polu CLOSE-RATE-RULE-IDS, a pole IF-CLOSE-RATE-RULE-IDS ma wartość true.

Przykład

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