Hapus inventaris

Jika kombinasi properti atau itinerari tidak tersedia, Anda dapat menghapusnya dengan pesan Transaksi. Anda biasanya menggunakan opsi ini saat hotel sudah penuh dipesan untuk satu malam atau serangkaian malam tertentu.

Menghapus inventaris dengan pesan Transaksi

Untuk menghapus properti atau itinerari tertentu dari inventaris, gunakan pesan Transaksi di elemen root <Transaction>.

Dalam pesan Transaksi, tentukan setelan berikut untuk setiap itinerari yang ingin Anda hapus dalam elemen <Result>:

  1. Tetapkan <Unavailable> dengan elemen turunan alasan, misalnya,<NoVacancy>.
  2. Tetapkan <Taxes> ke "0"
  3. Tetapkan <OtherFees> ke "0"

Opsional: Tetapkan <Baserate> ke "-1"

Contoh berikut menghapus beberapa itinerari, misalnya, menghapus masa inap 1 malam untuk beberapa tanggal yang berbeda untuk hotel "1123581321" dari inventaris:

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

Seperti yang ditampilkan contoh ini, Anda harus secara eksplisit menetapkan <Unavailable> dengan alasan untuk setiap itinerari (kombinasi tanggal check-in dan jumlah malam) apabila kamar tidak tersedia. Selain itu, Anda harus menetapkan <Taxes> dan <OtherFees> ke 0. Menyetel <Baserate> ke -1 bersifat opsional.

Untuk menghapus Paket Kamar, hapus elemen <RoomBundle> dari <Result>.

Untuk mengetahui informasi selengkapnya, lihat penghapusan Paket Kamar.