Stawki prywatne

Stawki prywatne to typ reguły cenowej, który umożliwia oferowanie obniżonych stawek osobom z listy odbiorców lub programu lojalnościowego. Na przykład Twoja standardowa stawka wynosi 450 zł, a prywatna – 425 zł dla członków programu lojalnościowego.

Stawki prywatne mają różne opcje interfejsu, dzięki którym możesz wyświetlać użytkownikom z ofertą specjalną ceny. Więcej informacji o tych opcjach znajdziesz w artykule Szczegóły stawek prywatnych i ich przykłady.

Tworzenie stawek prywatnych

Aby użyć stawek prywatnych:

  1. Dla każdej stawki prywatnej dodaj nową regułę stawek, która definiuje kryteria stawki w pliku XML reguł cenowych. Szczegółowe informacje znajdziesz w dokumentacji XML reguł cenowych.

  2. Dodaj stawki prywatne do odpowiednich planów podróży w pliku danych z cenami. Aby to zrobić, użyj takiej samej składni jak w sekcji Stawki warunkowe. Ustaw atrybut rate_rule_id na identyfikator w elemencie <Rate>.

  3. W razie potrzeby zaktualizuj plik strony docelowej, aby użytkownicy, którzy spełniają odpowiednie wymagania, mogli zarezerwować stronę ze zniżką za pomocą precyzyjnego linku do Twojej witryny. Adres URL strony docelowej jest generowany na podstawie stawki publicznej. Reguły dotyczące stawek prywatnych są wypełniane w CLOSE-RATE-RULE-IDS, a IF-CLOSE-RATE-RULE-IDS przyjmuje 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>