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 birkaç gece için tamamen rezerve edildiğinde kullanırsınız.

Transaction mesajıyla envanteri kaldırma

Belirli bir tesisi veya seyahat planlarını envanterden kaldırmak için <Transaction> kök öğesinde bir Transaction mesajı kullanın.

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

  1. <Unavailable> özelliğini nedeni alt öğe ile birlikte (ör. <NoVacancy>) ayarlayın.
  2. <Taxes> değerini "0" olarak ayarla
  3. <OtherFees> değerini "0" olarak ayarla

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

Aşağıdaki örnek, birkaç seyahat planını kaldırmaktadır. Örneğin, "1123581321" adlı otel için birkaç farklı tarihteki 1 gecelik konaklamaları envanterden kaldırma:

<?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ının (check-in tarihleri ve gece sayısı kombinasyonları) nedenini <Unavailable> ile birlikte açıkça ayarlamanız gerekir. Ayrıca, <Taxes> ve <OtherFees> değerlerini 0 olarak ayarlamanız gerekir. <Baserate> değerinin -1 olarak ayarlanması isteğe bağlıdır.

Oda Paketi kaldırmak için <RoomBundle> öğesini <Result> uygulamasından silin.

Daha fazla bilgi için Oda Paketinin kaldırılması konusuna bakın.