Bir tesis veya seyahat planı kombinasyonu kullanılamıyorsa bunu bir Transaction mesajıyla kaldırabilirsiniz. Bu seçeneği genellikle bir otel belirli bir gece veya üst üste birkaç gece için tamamen rezerve edildiğinde kullanırsınız.
Transaction mesajıyla envanter kaldırma
Belirli bir tesisi veya seyahat planlarını envanterden kaldırmak için kök öğe <Transaction> içinde bir Transaction mesajı kullanın.
İşlem mesajında, <Result> öğesinde kaldırmak istediğiniz her seyahat planı için aşağıdaki ayarları belirtin:
<Unavailable>öğesini, neden alt öğesiyle (ör.<NoVacancy>) ayarlayın.<Taxes>öğesini "0" olarak ayarlayın<OtherFees>öğesini "0" olarak ayarlayın
İsteğe bağlı: <Baserate> öğesini "-1" olarak ayarlayın.
Aşağıdaki örnekte, birkaç seyahat planı kaldırılmaktadır. Örneğin, "1123581321" oteli için birkaç farklı tarihteki 1 gecelik konaklamalar envanterden kaldırılmaktadır:
<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-05-23T16:20:00-04:00" id="42">
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-23</Checkin>
<Nights>1</Nights>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-24</Checkin>
<Nights>1</Nights>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
<!---Sending <Baserate> is optional with <Unavailable> -->
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-25</Checkin>
<Nights>1</Nights>
<Baserate currency="USD">-1</Baserate>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
</Transaction>
Bu örnekte gösterildiği gibi, odanın müsait olmadığı her seyahat planı (check-in tarihleri ve gece sayısı kombinasyonları) için <Unavailable> öğesini nedenle birlikte açıkça ayarlamanız gerekir. Ayrıca, <Taxes> ve <OtherFees> öğelerini 0 olarak ayarlamanız gerekir. <Baserate> ayarını -1 olarak belirlemek isteğe bağlıdır.
Bir Oda Paketini kaldırmak için <RoomBundle> öğesini <Result> öğesinden silin.
Daha fazla bilgi için Oda Paketi kaldırma konusuna bakın.