Menghapus inventaris

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

Menghapus inventaris dengan pesan Transaksi

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

Dalam pesan Transaction, tentukan setelan berikut untuk setiap itinerari yang ingin dihapus dalam elemen <Result>:

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

Opsional: Tetapkan <Baserate> ke "-1"

Contoh berikut menghapus beberapa itinerari, misalnya, hapus kunjungan 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 ditunjukkan contoh ini, Anda harus secara eksplisit menetapkan <Unavailable> dengan alasan untuk setiap itinerari (kombinasi tanggal check-in dan jumlah malam) pada kamar yang tidak tersedia. Selain itu, Anda harus menetapkan <Taxes> dan <OtherFees> ke 0. Menetapkan <Baserate> ke -1 bersifat opsional.

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

Untuk mengetahui informasi selengkapnya, lihat Penghapusan Paket Kamar.