खास जानकारी
उपलब्धता का मैसेज (OTA_HotelAvailNotifRQ) यह तय करता है कि किसी यात्रा की योजना के लिए, किसी प्रॉडक्ट (किराया प्लान के साथ कमरा टाइप) को लागू होने वाली तारीखों के लिए बेचा जा सकता है या नहीं. 'उपलब्धता' मैसेज भेजकर, यह बताया जाता है कि किसी प्रॉडक्ट की उपलब्धता या पाबंदियों में बदलाव हुआ है या नहीं.
यहां दिए गए सेक्शन में, उपलब्धता के बारे में सामान्य दिशा-निर्देश, एक बुनियादी उदाहरण, और उपलब्धता के बारे में जानकारी देने वाले मैसेज का इस्तेमाल करके, उपलब्धता की जानकारी जोड़ने और उसे अपडेट करने के तरीके के बारे में बताया गया है.
रात में उपलब्धता से जुड़ी पाबंदी
'उपलब्धता' मैसेज की मदद से, बुकिंग की उपलब्धता को कंट्रोल करने वाली पाबंदियां तय की जा सकती हैं. पाबंदी का एक अहम टाइप "रात में उपलब्धता" है. इससे यह पता चलता है कि किसी प्रॉडक्ट को किसी खास तारीख पर बेचा जा सकता है या नहीं. किसी जगह पर ठहरने (चेक-इन से लेकर चेक-आउट तक) के लिए बुकिंग की जा सके, इसके लिए सभी तारीखों पर रात के हिसाब से उपलब्धता होनी चाहिए. साथ ही, बुकिंग और ठहरने से जुड़ी अन्य सभी पाबंदियों का पालन किया जाना चाहिए.
पाबंदी से जुड़ी सेटिंग
डिफ़ॉल्ट रूप से, Restriction="Master" के लिए RestrictionStatus बंद होता है. दूसरे शब्दों में कहें, तो हर रात के लिए डिफ़ॉल्ट रूप से "बिक्री रोकें" सेटिंग चालू होती है.
किसी प्रॉडक्ट को बिक्री के लिए उपलब्ध कराने के लिए, यह ज़रूरी है कि ठहरने की सभी रातों के लिए, प्रॉडक्ट के सभी कॉम्बिनेशन के लिए <RestrictionStatus Restriction="Master"
Status="Open"> उपलब्ध हो. आपको हर प्रॉडक्ट के लिए, Google को साफ़ तौर पर Open भेजना होगा या Hotel Center में डिफ़ॉल्ट सेटिंग बदलनी होगी. इसके लिए, Hotel Center में किराया > सेटिंग पेज पर जाएं. इसके बाद, "डिफ़ॉल्ट तौर पर उपलब्धता" फ़ील्ड में बदलाव करें.
अन्य पाबंदियां
- पहुंचने/जाने का समय
- इस विकल्प को चुनने पर, तय की गई तारीख को पहुंचने या रवाना होने वाली यात्रा की योजना की बिक्री नहीं की जा सकेगी.
यह डिफ़ॉल्ट रूप से
Openपर सेट होता है. - कम से कम और ज़्यादा से ज़्यादा बुकिंग ऑफ़सेट
- इसके लिए ज़रूरी है कि यात्रा की योजना को पहुंचने से कम से कम या ज़्यादा से ज़्यादा कुछ दिन पहले खरीदा गया हो.
- ठहरने की कम से कम और ज़्यादा से ज़्यादा अवधि
- यह कुकी, यात्रा की उन योजनाओं के लिए ठहरने की अवधि को सीमित करती है जिनमें पहुंचने की यह तारीख शामिल होती है.
- आगे की बुकिंग के लिए कम से कम और ज़्यादा से ज़्यादा अवधि (या "स्टे-थ्रू")
- यात्रा की उन योजनाओं के लिए ठहरने की अवधि सीमित करता है जिनमें ठहरने की यह तारीख शामिल है.
- ठहरने की अवधि का पैटर्न
- इससे यह तय किया जा सकता है कि मेहमानों को किस अवधि के लिए ठहरने की अनुमति दी जाए.
सामान्य दिशा-निर्देश
उपलब्धता से जुड़ी पाबंदियां, होटल, तारीख, कमरे के टाइप, और किराये के प्लान के हिसाब से तय की जाती हैं.
किसी प्रॉडक्ट को सिर्फ़ तब बुक किया जा सकता है, जब ठहरने (चेक-इन से लेकर चेक-आउट तक) या उपयोगकर्ता के ठहरने की बुकिंग करने पर कोई पाबंदी न हो.
किसी खास तारीख पर प्रॉडक्ट की उपलब्धता से जुड़ी पाबंदियों में बदलाव होने पर, Google को उपलब्धता के बारे में मैसेज अपडेट भेजें.
उदाहरण
इस सेक्शन में, ज़रूरी और वैकल्पिक एलिमेंट का इस्तेमाल करके, उपलब्धता के बारे में बताने वाले मैसेज का एक बुनियादी उदाहरण दिया गया है. फ़ाइल तैयार करने के बाद, आपको इसे Google को भेजना होगा. इसके लिए, इस एंडपॉइंट पर POST मैसेज का इस्तेमाल करें:
https://www.google.com/travel/hotels/uploads/ota/hotel_avail_notif
मैसेज को पुश/पोस्ट करने के तरीके के बारे में ज़्यादा जानने के लिए, मैसेज पुश करना लेख पढ़ें.
HotelCode के लिए, वह यूनीक होटल आईडी इस्तेमाल करें जिसका इस्तेमाल आपने अपनी प्रॉपर्टी की पहचान करने के लिए अपने सिस्टम में किया था. यह वैल्यू, होटल सूची वाले फ़ीड में <listing> एलिमेंट में <id> का इस्तेमाल करके दी गई होटल आईडी वैल्यू से मेल खानी चाहिए. यह पक्का करने के लिए कि Google आपके डेटा को सही तरीके से दिखा रहा है, यह ज़रूरी है कि आपका सिस्टम अप-टू-डेट हो.
इस उदाहरण में, उपलब्धता से जुड़ी पाबंदियां सेट करने का तरीका बताया गया है:
<?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>
ज़्यादा उदाहरणों के लिए, उपलब्धता के उदाहरण देखें.
कैसे करें
इस सेक्शन में, उपलब्धता के मैसेज भेजते समय आने वाली समस्याओं के समाधान दिए गए हैं. खास तौर पर, रात में उपलब्धता से जुड़ी पाबंदी (इसे "स्टॉप सेल" भी कहा जाता है) के बारे में जानकारी दी गई है.
पहला विकल्प: किसी खास तारीख पर प्रॉडक्ट कैसे बेचें
ब्यौरा
आपको कमरे के टाइप और रेट प्लान के कॉम्बिनेशन (प्रॉडक्ट) को कुछ तारीखों के लिए उपलब्ध कराना है.
समाधान
Master की पाबंदी को Open पर सेट करें और तारीखें तय करें.
नमूना
इस सैंपल में, मार्च के कुछ हफ़्तों के लिए, किसी प्रॉडक्ट की रात में उपलब्धता दिखाने का तरीका बताया गया है.
<?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>
कीमत सेट करने के तरीके के बारे में ज़्यादा जानने के लिए, कीमत की जानकारी मौजूद न होने या अधूरी होने से जुड़ी समस्या हल करना लेख पढ़ें.
दूसरा उदाहरण: किसी खास तारीख पर प्रॉडक्ट बेचना बंद करने का तरीका
ब्यौरा
आपको किसी प्रॉडक्ट की बिक्री को कुछ तारीखों के लिए रोकना है. हालांकि, आपको उसे इन्वेंट्री से नहीं हटाना है.
समाधान
Master की पाबंदी को Close पर सेट करें और तारीखें तय करें.
नमूना
इस उदाहरण में, किसी प्रॉडक्ट के लिए तय की गई तारीखों पर "बिक्री बंद करें" या रात में उपलब्धता बंद करने का तरीका बताया गया है.
<?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>