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 zł, ale cenę prywatną w wysokości 135 zł dla uczestników programu lojalnościowego.
Ceny prywatne mają różne elementy interfejsu, które umożliwiają wyświetlanie ekskluzywnych cen z rabatem kwalifikującym się użytkownikom. Więcej informacji o tych opcjach znajdziesz w artykule Szczegóły i przykłady stawek prywatnych.
Tworzenie stawek prywatnych
Aby używać cen prywatnych:
W przypadku każdej stawki prywatnej dodaj nową regułę stawki, która określa kryteria stawki w pliku XML reguł stawek. Szczegółowe informacje znajdziesz w dokumentacji XML reguł stawek.
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>
.Zaktualizuj plik strony docelowej (w razie potrzeby), aby sprawdzić, czy kwalifikujący się użytkownicy mogą zarezerwować pokój w cenie z rabatem za pomocą precyzyjnego linku do Twojej witryny. Adres URL strony docelowej jest generowany przez public rate. Reguły stawek dla stawek prywatnych są wypełniane w
CLOSE-RATE-RULE-IDS
, aIF-CLOSE-RATE-RULE-IDS
jest rozwiązywane jakotrue
.
Przykład
Podstawowa cena prywatna
Oto podstawowy przykład stawek prywatnych:
<?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>
Warunkowe ceny prywatne
Poniższy przykład pokazuje stawki warunkowe tylko dla użytkowników z USA.
<?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>
Więcej przykładów znajdziesz w dokumentacji XML reguł stawek.