موجودی را حذف کنید

اگر ترکیبی از ویژگی یا برنامه سفر در دسترس نیست، می توانید آن را با یک پیام تراکنش حذف کنید. شما معمولاً زمانی از این گزینه استفاده می کنید که یک هتل به طور کامل برای یک شب یا یک سری از شب ها رزرو شده باشد.

با پیام تراکنش موجودی را حذف کنید

برای حذف ویژگی یا برنامه های سفر خاص از موجودی، از پیام Transaction در عنصر ریشه <Transaction> استفاده کنید.

در پیام تراکنش، تنظیمات زیر را برای هر برنامه سفری که می‌خواهید حذف کنید، در عنصر <Result> مشخص کنید:

  1. <Unavailable> را با عنصر فرزند دلیل تنظیم کنید، به عنوان مثال، <NoVacancy> .
  2. <Taxes> را روی "0" تنظیم کنید
  3. <OtherFees> را روی "0" تنظیم کنید

اختیاری: <Baserate> را روی "-1" تنظیم کنید

مثال زیر چندین برنامه سفر را حذف می کند، به عنوان مثال، اقامت 1 شبه برای چندین تاریخ مختلف برای هتل "1123581321" را از فهرست موجودی حذف می کند:

<?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>

همانطور که این مثال نشان می دهد، شما باید به صراحت برای هر برنامه سفری (ترکیبی از تاریخ ورود و تعداد شب ها) که اتاق در دسترس نیست، <Unavailable> را تنظیم کنید. علاوه بر این، شما باید <Taxes> و <OtherFees> را روی 0 تنظیم کنید. تنظیم <Baserate> روی -1 اختیاری است.

برای حذف یک Room Bundle، عنصر <RoomBundle> را از <Result> حذف کنید.

برای اطلاعات بیشتر، به حذف Room Bundle مراجعه کنید.