Hapus inventaris

Jika kombinasi properti atau itinerari tidak tersedia, Anda dapat menghapusnya dengan Pesan transaksi. Anda biasanya menggunakan opsi ini saat hotel sudah dipesan sepenuhnya untuk malam tertentu atau serangkaian malam.

Menghapus inventaris dengan pesan Transaksi

Untuk menghapus properti atau itinerari tertentu dari inventaris, gunakan Transaksi dalam 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, penghapusan 1 malam menginap pada 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 menetapkan <Unavailable> secara eksplisit dengan alasan untuk setiap itinerari (kombinasi tanggal check-in dan jumlah malam) saat 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 informasi selengkapnya, lihat Penghapusan Paket Kamar.