खास जानकारी
इन्वेंट्री मैसेज (OTA_HotelInvCountNotifRQ
) से, इन्वेंट्री की संख्या (कमरों की संख्या) का पता चलता है. यह संख्या, खास कमरे के टाइप के लिए बुक करने के लिए उपलब्ध होती है. इन्वेंट्री मैसेज भेजने पर, आपको यह जानकारी मिलती है कि उसमें से कितने चैट रूम हैं
प्रकार दिए गए तारीख पर उपलब्ध होते हैं. अगर उस तरह का कोई कमरा उपलब्ध नहीं है, तो
इस तरह के कमरे और तारीख वाले प्रॉडक्ट नहीं दिखाए जाएंगे.
नीचे दिए गए सेक्शन में सामान्य दिशा-निर्देश, एक बुनियादी उदाहरण, और 'कैसे करें' निर्देशों के बारे में बताया गया है इन्वेंट्री जोड़ने और अपडेट करने और भेजने के साथ शुरुआत करने के लिए स्थितियां इन्वेंट्री मैसेज.
इन्वेंट्री से जुड़ी अलग-अलग स्थितियों के उदाहरणों के लिए, यह देखें कैसे करें.
ज़रूरी और वैकल्पिक एलिमेंट
एक्सएमएल रेफ़रंस में, ज़रूरी और वैकल्पिक एलिमेंट के बारे में जानकारी दी जाती है. विवरण के लिए एट्रिब्यूट और चाइल्ड एलिमेंट के लिए, इन्वेंट्री एलिमेंट और एट्रिब्यूट के बारे में ज़्यादा जानें.
सिंटैक्स और स्कीमा
इन्वेंट्री का इस्तेमाल करें सिंटैक्स का एक उदाहरण: का संदर्भ देते हैं, जब आप इन्वेंट्री मैसेज बनाते हैं, ताकि यह पक्का हो सके कि आप इनका पालन कर रहे हैं: सही प्रारूप.
xmllint जैसे तीसरे पक्ष के एक्सएमएल टूल का इस्तेमाल करके, अपने फ़ीड की पुष्टि की जा सकती है पब्लिश किए गए स्कीमा को Google को सबमिट करने से पहले. इन्वेंट्री के लिए मैसेज स्कीमा के लिए, होटल विज्ञापन स्कीमा देखें.
दिशा-निर्देश
इन्वेंट्री मैसेज के लिए, इन दिशा-निर्देशों का इस्तेमाल करें:
इन्वेंट्री को होटल, तारीख, और कमरे के टाइप के हिसाब से दिखाया जाता है.
होटल में ठहरने की सभी रातों के लिए, इन्वेंट्री की संख्या
0
से ज़्यादा होनी चाहिए इससे जुड़े किराया प्लान और बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या दिखाने के लिए.अगर इन्वेंट्री की संख्या
0
के बराबर है, तो कमरों की उपलब्धता इन जगहों पर नहीं होगी बुक करें.CountType
मान्य होने के लिए हमेशा2
का मान होना चाहिए, क्योंकि यह बताता है कि "तय की गई उपलब्धता" की गिनती करके.कमरे की बुकिंग या रद्द होने पर, अपडेट की गई इन्वेंट्री भेजें आपके सिस्टम में होता है.
इन्वेंट्री बनाम खरीदारी के लिए उपलब्धता
इन्वेंट्री में, लोगों की संख्या और 'खरीदारी के लिए उपलब्धता' एट्रिब्यूट की वैल्यू से यह पता चलता है कि कमरे का टाइप और रेट प्लान, दोनों में से एक है या नहीं को बुक करने की अनुमति दी जाती है. उपलब्धता और इन्वेंट्री, दोनों में उपलब्धता और इन्वेंट्री, दोनों शामिल हो सकते हैं. ठहरने की तारीखों या किस तरह की ठहरने की जगह के हिसाब से तय किया गया है. साथ ही, दोनों संदेश प्रकार. इन्वेंट्री और उपलब्धता पर होटल, तारीख, और कमरे का असर पड़ता है इसकी उपलब्धता के लिए रेट प्लान जोड़ा जाता है.
"कोई उपलब्धता नहीं" हो सकती है तब भी जब इन्वेंट्री उपलब्ध हो. और उपलब्धता एक-दूसरे पर निर्भर नहीं करती है.
उपलब्धता के दो सिद्धांत हैं. सबसे पहले, सभी लोगों के लिए
किसी खास प्रॉडक्ट के रहने की अवधि पर असर पड़ता है. जैसे,
क्या हर रात के लिए एक तय दर, मिलते-जुलते कमरे के लिए इन्वेंट्री,
साथ ही, 'खरीदारी के लिए उपलब्धता' से जुड़ी पाबंदी भी लगाई गई हो. दूसरा, कुछ ख़ास
किसी दी गई तारीख पर प्रॉडक्ट पर पाबंदी है. इसे OTA_HotelAvailNotifRQ
में <RestrictionStatus
Restriction="Master" Status="Open"/>
से दिखाया जाता है और बंद हो रहा है
इस उपलब्धता को "बिक्री बंद करें" कहते हैं.
कमरे और उपलब्धता की जानकारी के लिए, इन्वेंट्री 0
से ज़्यादा की पूर्णांक होनी चाहिए
प्रॉडक्ट की कीमत दिखाने के लिए, पाबंदी लागू होनी चाहिए.
उदाहरण
इस सेक्शन में, 'ज़रूरी' का इस्तेमाल करके इन्वेंट्री मैसेज का बुनियादी उदाहरण दिया गया है और वैकल्पिक एलिमेंट होते हैं. अपनी फ़ाइल तैयार करने के बाद, आपको उसे Google इस एंडपॉइंट पर एक पीओएसटी मैसेज भेजकर:
https://www.google.com/travel/hotels/uploads/ota/hotel_inv_count_notif
मैसेज को पुश/पोस्ट करने के तरीके के बारे में ज़्यादा जानने के लिए, पुशिंग मैसेज.
HotelCode
के लिए, उस यूनीक होटल आईडी का इस्तेमाल करें जिसे आपने सिस्टम में,
प्रॉपर्टी की पहचान करता है. यह मान, इसका इस्तेमाल करके बताए गए होटल आईडी से मेल खाना चाहिए
<listing>
में <id>
एलिमेंट को
होटल की सूची का फ़ीड. <RoomID>
के लिए, उसी आईडी का इस्तेमाल करें जिसका इस्तेमाल आपने अपने सिस्टम में कमरे के टाइप के लिए किया था. अपने सिस्टम में लगातार काम करना, यह पक्का करने के लिए ज़रूरी है कि Google
आपके डेटा को सही ढंग से दिखा रहा है.
इस उदाहरण में, बुक किए जा सकने वाले 13 कमरों की इन्वेंट्री सेट करने का तरीका बताया गया है दिसंबर:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2022-02-25T20:50:37-05:00"
Version="3.0">
<POS><Source><RequestorID ID="partner_key" /></Source></POS>
<Inventories HotelCode="HotelID">
<Inventory>
<StatusApplicationControl Start="2022-12-01"
End="2022-12-31"
InvTypeCode="RoomID"/>
<InvCounts>
<InvCount Count="13" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>
और उदाहरणों के लिए, इन्वेंट्री उदाहरण.
कैसे करें
यह अनुभाग एक स्थिति प्रदान करता है जो आपको इन्वेंट्री मैसेज.
स्थिति: कमरे बुक होने से कैसे रोकें
ब्यौरा
आपको यह बताना होगा कि ऐसा कोई कमरा नहीं बचा है जिसे बुक किया जा सके इस तरह के कमरे की तारीखों के किसी सेट पर असर होता है. आम तौर पर, ऐसा इसलिए होता है, क्योंकि बिक चुके हैं.
समाधान
आपने <InvCount Count>
की वैल्यू को 0
पर सेट किया है और अपने हिसाब से तारीख की सीमा जोड़ी है.
नमूना
यह नमूना दिखाता है कि InvCount
का इस्तेमाल करके कैसे इन्वेंट्री को 0
पर सेट किया जा सकता है
कमरा और तारीखें चुनें (उदाहरण के लिए, जनवरी के पहले कुछ हफ़्ते).
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2022-02-25T20:50:37-05:00"
Version="3.0">
<POS><Source><RequestorID ID="partner_key" /></Source></POS>
<Inventories HotelCode="Property_1">
<Inventory>
<StatusApplicationControl Start="2023-01-01"
End="2023-01-15"
InvTypeCode="ROOMID"/>
<InvCounts>
<InvCount Count="0" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>