उपलब्धता से जुड़ा मैसेज

खास जानकारी

उपलब्धता के मैसेज (OTA_HotelAvailNotifRQ) से पता चलता है कि किसी यात्रा की योजना के लिए, कमरे के टाइप और किराया प्लान में शामिल प्रॉडक्ट, लागू होने वाली तारीखों पर बेचा जा सकता है या नहीं. खरीदारी के लिए उपलब्धता से जुड़ा मैसेज भेजते समय, यह जानकारी दी जाती है कि किसी प्रॉडक्ट की उपलब्धता या पाबंदियों में बदलाव हुआ है या नहीं.

नीचे दिए सेक्शन में सामान्य दिशा-निर्देश, एक बुनियादी उदाहरण, और 'खरीदारी के लिए उपलब्धता' मैसेज की मदद से उपलब्धता जोड़ने और अपडेट करने के तरीके बताए गए हैं.

एक रात के लिए उपलब्धता पर पाबंदी है

उपलब्धता मैसेज से, उन पाबंदियों को तय करने में मदद मिलती है जो बुकिंग की कुल उपलब्धता को कंट्रोल करती हैं. पाबंदी का एक अहम टाइप "एक रात के लिए उपलब्धता" है: क्या प्रॉडक्ट किसी खास तारीख को बेचा जा सकता है. ठहरने (चेक-इन से लेकर चेक-आउट तक) के लिए, सभी तारीखों पर रात को उपलब्ध होना ज़रूरी है. साथ ही, बुकिंग और ठहरने से जुड़ी अन्य सभी पाबंदियां भी पूरी होनी चाहिए.

पाबंदी से जुड़ी सेटिंग

डिफ़ॉल्ट रूप से, Restriction="Master" के लिए RestrictionStatus बंद होता है. दूसरे शब्दों में कहें, तो डिफ़ॉल्ट रूप से, हर रात "बिक्री बंद" होती है.

बेचे जा सकने वाले प्रॉडक्ट के लिए, होटल में ठहरने पर हर रात के लिए प्रॉडक्ट के सभी कॉम्बिनेशन के लिए <RestrictionStatus Restriction="Master" Status="Open"> का होना ज़रूरी है. आपको या तो Google को हर प्रॉडक्ट के लिए साफ़ तौर पर एक Open भेजना होगा या Hotel Center में जाकर डिफ़ॉल्ट सेटिंग बदलनी होगी. ऐसा करने के लिए, Hotel Center में कीमत तय करना > सेटिंग पेज पर जाएं और "डिफ़ॉल्ट उपलब्धता" फ़ील्ड में बदलाव करें.

अन्य पाबंदियां

आने/जाने का समय
किसी तय तारीख पर, किसी यात्रा की योजना के पहुंचने या जाने की सुविधा को बेचने से रोकता है. यह डिफ़ॉल्ट रूप से Open होता है.
कम से कम और ज़्यादा से ज़्यादा बुकिंग ऑफ़सेट
आने से पहले, यात्रा की योजना को कम से कम या ज़्यादा से ज़्यादा तय दिनों के लिए खरीदना ज़रूरी है.
ठहरने की कम से कम और ज़्यादा से ज़्यादा अवधि
उन यात्रा की योजना के लिए ठहरने की अवधि को सीमित करता है जिनके पहुंचने की यह तारीख होती है.
आगे ठहरने की कम से कम और ज़्यादा से ज़्यादा अवधि (या "ठहरने की अवधि")
उन यात्रा की योजना के लिए ठहरने की कुल अवधि को सीमित करता है जिनमें ठहरने की यह तारीख शामिल है.
ठहरने की कुल अवधि का पैटर्न
इसमें इस बात का सटीक कंट्रोल दिया जाता है कि आने की इस तारीख तक, कितने समय तक ठहरने की अनुमति है.

सामान्य दिशा-निर्देश

  • होटल, तारीख, कमरा किस तरह का है, और रेट प्लान के हिसाब से, उपलब्धता से जुड़ी पाबंदियों को तय किया जाता है.

  • किसी प्रॉडक्ट को सिर्फ़ तब बुक किया जा सकता है, जब होटल में चेक-इन से लेकर चेक-आउट तक कोई पाबंदी लागू न हो या कोई व्यक्ति कमरा बुक कर सकता हो.

  • अगर खास तारीखों में प्रॉडक्ट की उपलब्धता से जुड़ी पाबंदियों में कोई बदलाव होता है, तो Google को खरीदारी के लिए उपलब्धता से जुड़ा मैसेज भेजें.

उदाहरण

इस सेक्शन में ज़रूरी और वैकल्पिक एलिमेंट का इस्तेमाल करके, 'खरीदारी के लिए उपलब्धता' के मैसेज का बुनियादी उदाहरण दिया गया है. अपनी फ़ाइल तैयार करने के बाद, आपको इसे इस एंडपॉइंट पर पोस्ट मैसेज के ज़रिए Google को भेजना होगा:

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>