Xoá khoảng không quảng cáo

Nếu không có một kiểu kết hợp cơ sở lưu trú hoặc lịch trình nào đó, bạn có thể xoá cơ sở lưu trú/lịch trình đó bằng thông báo Giao dịch. Thông thường, bạn sử dụng phương án này khi khách sạn đã kín phòng trong một đêm hoặc nhiều đêm liên tiếp.

Xoá quỹ phòng bằng thông báo Giao dịch

Để xoá một cơ sở lưu trú hoặc hành trình cụ thể khỏi quỹ phòng, hãy sử dụng thông báo Giao dịch trong phần tử gốc <Transaction>.

Trong thông báo Giao dịch, hãy chỉ định các chế độ cài đặt sau đây cho mỗi lịch trình mà bạn muốn xoá trong phần tử <Result>:

  1. Đặt <Unavailable> bằng phần tử con lý do, ví dụ:<NoVacancy>.
  2. Đặt <Taxes> thành "0"
  3. Đặt <OtherFees> thành "0"

Không bắt buộc: Đặt <Baserate> thành "-1"

Ví dụ sau đây xoá một số hành trình, ví dụ: xoá các lượt lưu trú 1 đêm vào nhiều ngày cho khách sạn "1123581321" khỏi quỹ phòng:

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

Như ví dụ này cho thấy, bạn phải đặt rõ ràng <Unavailable> với lý do cho mỗi hành trình (kiểu kết hợp ngày nhận phòng và số đêm) không có phòng trống. Ngoài ra, bạn phải đặt giá trị của <Taxes><OtherFees> là 0. Bạn không bắt buộc phải đặt <Baserate> thành -1.

Để xoá một Gói dịch vụ phòng, hãy xoá phần tử <RoomBundle> khỏi <Result>.

Để biết thêm thông tin, hãy xem bài viết Xoá gói dịch vụ phòng.