Envanteri kaldır

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 tesisleri veya seyahat planlarını envanterden kaldırmak için kök öğe <Transaction> içinde bir Transaction mesajı kullanın.

İşlem mesajında, kaldırmak istediğiniz her seyahat planı için <Result> öğesinde aşağıdaki ayarları belirtin:

  1. <Unavailable> öğesini, neden alt öğesiyle (ör. <NoVacancy>) ayarlayın.
  2. <Taxes> öğesini "0" olarak ayarlayın
  3. <OtherFees> öğesini "0" olarak ayarlayın

İsteğe bağlı: <Baserate> öğesini "-1" olarak ayarlayın

Aşağıdaki örnekte, "1123581321" oteli için birkaç seyahat planı (ör. birkaç farklı tarih için 1 gecelik konaklamalar) envanterden kaldırılmıştı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 açıkça ayarlamanız gerekir. Ayrıca, <Taxes> ve <OtherFees> öğelerini 0 olarak ayarlamanız gerekir. <Baserate> değerini -1 olarak ayarlamak isteğe bağlıdır.

Bir Oda Paketini kaldırmak için <Result> öğesini <Result>'dan silin.<RoomBundle>

Daha fazla bilgi için Oda paketini kaldırma konusuna bakın.