Ringkasan
Pesan Ketersediaan (OTA_HotelAvailNotifRQ) menentukan apakah produk (jenis kamar yang digabungkan dengan paket tarif) untuk itinerari tertentu dapat dijual untuk tanggal yang berlaku. Saat mengirim pesan Ketersediaan, Anda menunjukkan apakah ketersediaan atau batasan untuk suatu produk telah berubah.
Bagian berikut mencakup panduan umum, contoh dasar, dan skenario cara untuk membantu Anda mulai menambahkan dan memperbarui ketersediaan menggunakan Pesan ketersediaan.
Batasan ketersediaan malam hari
Pesan Ketersediaan memungkinkan Anda menentukan batasan yang mengontrol ketersediaan keseluruhan pemesanan. Salah satu jenis pembatasan yang penting adalah "ketersediaan setiap malam": apakah produk dapat dijual pada tanggal tertentu. Agar dapat dipesan, masa inap (dari check-in hingga check-out) harus memiliki ketersediaan per malam pada semua tanggal, dan semua batasan pemesanan dan masa inap lainnya harus dipenuhi.
Setelan pembatasan
Secara default, RestrictionStatus untuk Restriction="Master" ditutup. Dengan kata lain, secara default, ada "penghentian penjualan" setiap malam.
Agar dapat dijual, produk harus memiliki <RestrictionStatus Restriction="Master"
Status="Open"> untuk semua kombinasi produk pada semua malam menginap. Anda
harus mengirimkan Open eksplisit ke Google untuk setiap produk atau mengubah
setelan default di Pusat Pengelolaan Hotel. Hal ini dapat dilakukan dengan membuka halaman
Harga > Setelan di Pusat Pengelolaan Hotel dan mengedit kolom "ketersediaan
default".
Pembatasan lain
- Kedatangan/Keberangkatan
- Mencegah penjualan itinerari yang tiba atau berangkat pada tanggal yang ditentukan.
Nilainya adalah
Opensecara default. - Selisih pemesanan minimum dan maksimum
- Mewajibkan itinerari dibeli setidaknya atau paling banyak dalam jumlah hari tertentu sebelum kedatangan.
- Lama menginap minimum dan maksimum
- Membatasi durasi menginap untuk itinerari yang memiliki tanggal kedatangan ini.
- Lama menginap di masa mendatang minimum dan maksimum (atau "lama menginap")
- Membatasi lama menginap untuk itinerari yang berisi tanggal menginap ini.
- Pola lama menginap
- Memberikan kontrol yang tepat atas durasi menginap yang diizinkan untuk tanggal kedatangan ini.
Panduan umum
Batasan ketersediaan dikelompokkan berdasarkan hotel, tanggal, jenis kamar, dan paket tarif.
Produk hanya dapat dipesan jika tidak ada batasan yang diberlakukan yang berlaku pada masa inap (dari check-in hingga check-out) atau saat pengguna dapat memesan masa inap.
Kirim pembaruan pesan Ketersediaan ke Google setiap kali ada perubahan pada batasan ketersediaan produk pada tanggal tertentu.
Contoh
Bagian ini memberikan contoh dasar pesan Ketersediaan menggunakan elemen wajib dan opsional. Setelah menyiapkan file, Anda harus mengirimkannya ke Google melalui pesan POST ke endpoint ini:
https://www.google.com/travel/hotels/uploads/ota/hotel_avail_notif
Untuk mempelajari lebih lanjut cara mengirim/POSTING pesan, lihat Mengirim pesan.
Untuk HotelCode, gunakan ID Hotel unik yang Anda gunakan dalam sistem untuk mengidentifikasi properti. Nilai ini harus cocok dengan ID Hotel yang ditentukan menggunakan
<id> di elemen <listing> di feed Daftar Hotel. Konsistensi dengan sistem Anda sangat penting untuk memastikan Google menampilkan data Anda dengan benar.
Contoh ini menunjukkan cara menetapkan batasan ketersediaan:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2022-03-20T20:50:37-05:00"
Version="3.0">
<POS><Source><RequestorID ID="partner_key" /></Source></POS>
<AvailStatusMessages HotelCode="HOTELID">
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="202X-03-20"
End="202X-03-25"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<LengthsOfStay>
<LengthOfStay MinMaxMessageType="SetMinLOS" Time="2" TimeUnit="Day" />
</LengthsOfStay>
<RestrictionStatus Restriction="Master" Status="Open" />
</AvailStatusMessage>
</OTA_HotelAvailNotifRQ>
Untuk contoh lainnya, lihat Contoh ketersediaan.
Petunjuk
Bagian ini memberikan solusi untuk skenario yang mungkin Anda alami saat mengirim pesan Ketersediaan, khususnya detail tentang pembatasan ketersediaan malam hari (juga dikenal sebagai "berhenti jual").
Skenario 1: Cara menjual produk pada tanggal tertentu
Deskripsi
Anda ingin membuat kombinasi jenis kamar dan paket tarif (produk) tersedia pada tanggal tertentu.
Solusi
Tetapkan batasan Master ke Open dan tentukan tanggalnya.
Contoh
Contoh ini menunjukkan cara membuka ketersediaan malam untuk produk selama beberapa minggu pada bulan Maret.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2022-03-20T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2022-03-20"
End="2022-03-30"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Open" Restriction="Master"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
Untuk mengetahui informasi selengkapnya tentang cara menetapkan harga, lihat Memecahkan masalah harga yang tidak ada atau tidak lengkap.
Skenario 2: Cara berhenti menjual produk pada tanggal tertentu
Deskripsi
Anda secara eksplisit ingin menghentikan penjualan produk (bukan karena kehabisan stok) pada tanggal tertentu.
Solusi
Tetapkan batasan Master ke Close dan tentukan tanggalnya.
Contoh
Contoh ini menunjukkan cara "menghentikan penjualan" atau menutup ketersediaan malam untuk produk pada tanggal tertentu.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2022-03-20T20:50:37-05:00"
Version="3.0">
<AvailStatusMessages HotelCode="Property_1">
<AvailStatusMessage>
<StatusApplicationControl Start="2022-04-20"
End="2022-04-30"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<RestrictionStatus Status="Close" Restriction="Master"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>