रूम बंडल

कमरों के बंडल से, एक प्रॉपर्टी के लिए अलग-अलग तरह के कमरे तय किए जा सकते हैं. इसके अलावा, किराये की सुविधाओं वाले कमरे की बुकिंग का प्लान जोड़ा जा सकता है. इसके अलावा, ऐसी अतिरिक्त सेवाएं भी शामिल की जा सकती हैं जिनमें उपयोगकर्ताओं के लिए, किराये और बिक्री की शर्तों के साथ उपलब्ध कराया गया शुल्क, सामान्य किराये से ज़्यादा हो.

मुख्य कॉन्सेप्ट और वर्कफ़्लो

रूम बंडल की मदद से, अलग-अलग सर्विस पैकेज के साथ कई तरह के फ़िज़िकल कमरों के कॉम्बिनेशन ऑफ़र किए जा सकते हैं.

नीचे दी गई इमेज में, कमरों के बंडल के उदाहरण दिखाए गए हैं:

इस उदाहरण में, पहला बंडल बेस रूम है. इसमें सिर्फ़ एक वयस्क व्यक्ति के लिए छूट दी गई है. दूसरा अलग तरह का कमरा है, जो ज़्यादा से ज़्यादा तीन वयस्क लोगों के लिए उपलब्ध है. तीसरी जगह, उसी प्रॉपर्टी में मौजूद दूसरा कमरा है. चौथा, बेस रूम का "प्रीमियम" पैकेज है, जिसमें मुफ़्त नाश्ते या बाद में चेकआउट करने जैसी सुविधाएं हो सकती हैं.

इन इमेज में, किराये की सुविधाओं के उदाहरण दिखाए गए हैं:

खोज के नतीजों में कमरे के बंडल और किराये की सुविधाएं दिखाने के लिए, चुनने की वही प्रोसेस होती है जो कमरों के लिए सामान्य किराये के तौर पर तय की जाती है.

रूम बंडल

लेन-देन से जुड़े मैसेज में, आपने रूम बंडल और रेटिंग वाली सुविधाओं के बारे में बताया है. लेन-देन वाले मैसेज का रूट एलिमेंट <Transaction> है.

लेन-देन से जुड़े मैसेज का स्ट्रक्चर इस बात पर निर्भर करता है कि आप क्या कर रहे हैं: कमरों के बंडल या किराये की सुविधा के बारे में मेटाडेटा तय करना या रूम बंडल की कीमत या उपलब्धता की जानकारी अपडेट करना.

मेटाडेटा
कमरे का बंडल तय करें और सुविधा के मेटाडेटा को रेटिंग दें. इसके लिए, <PropertyDataSet> एलिमेंट में <PackageData> का इस्तेमाल करें. ज़्यादा जानकारी के लिए, कमरे और पैकेज का मेटाडेटा तय करना देखें. रूम बंडल में, कमरे की जानकारी के लिए मौजूदा <RoomData> एलिमेंट का इस्तेमाल किया जाता है.
कमरे का किराया और उपलब्धता
हर पैकेज या यात्रा की योजना के लिए, <Result> में <RoomBundle> एलिमेंट का इस्तेमाल करके, रूम बंडल की कीमत और उपलब्धता तय करें. ज़्यादा जानकारी के लिए, कीमत और उपलब्धता तय करना लेख पढ़ें.

अगर बुनियादी कमरे के किराये, टैक्स, और अन्य शुल्क का इस्तेमाल, रूम बंडल के साथ न किया गया हो, तो <Result> के तहत इन्हें शामिल करना ज़रूरी है. हालांकि, रूम बंडल के साथ इस्तेमाल किए जाने पर, इन्हें हटाया जा सकता है. अगर लाइव खाते का इस्तेमाल करके, रूम बंडल इस्तेमाल करने हैं, तो यह तरीका अपनाएं:

  1. बुनियादी कमरे का किराया, टैक्स, और अन्य शुल्क की जानकारी <Result> में शामिल करें. साथ ही, ऐसा एक कमरे का बंडल जोड़ें जो बुनियादी कमरे के बंडल से मेल खाता हो.

  2. अगर ज़रूरी हो, तो उस प्रॉपर्टी के दूसरे तरह के कमरों या सेवाओं के अलग-अलग पैकेज के लिए, एक ही <Result> ब्लॉक में अतिरिक्त रूम बंडल तय करें.

  3. कमरों का बंडल लॉन्च होने के बाद, बुनियादी कमरे का किराया, टैक्स, और दूसरे शुल्क हटा दें.

कमरों के बंडल का मेटाडेटा

रूम बंडल और किराये की सुविधाएं तय करते समय, आम तौर पर कमरों का ब्यौरा, किराये में शामिल की जाने वाली अतिरिक्त सेवाओं, और रूम बंडल के बारे में दूसरी जानकारी पहले से बता दी जाती है. इस जानकारी को रूम बंडल मेटाडेटा कहा जाता है. इसके बाद, कीमत से जुड़े अपडेट में इस मेटाडेटा का रेफ़रंस दिया जाता है, लेकिन इसे कीमत के अपडेट के मैसेज में शामिल न करें.

रूम बंडल तय करते समय, सामान्य कमरों के ब्यौरे के लिए मौजूदा <RoomData> एलिमेंट का इस्तेमाल करें और किराये की सुविधाओं और शब्दों के लिए <PackageData> एलिमेंट का इस्तेमाल करें, जो कमरे के ब्यौरे में शामिल नहीं हैं.

<RoomData> और <PackageData> एलिमेंट का इस्तेमाल करने से, आपकी होटल सूची और होटल के किराये वाले फ़ीड का साइज़ काफ़ी कम हो सकता है. ऐसा इसलिए, क्योंकि इससे लेन-देन के मैसेज में बार-बार भेजा जाने वाला डेटा कम हो जाता है.

उदाहरण के लिए, कमरे का नाम और ब्यौरा जैसा डेटा, आम तौर पर हर यात्रा की योजना के लिए दोहराया जाता है. इस तरह के डेटा को एक बार बताने के लिए, <RoomData> और <PackageData> एलिमेंट का इस्तेमाल किया जा सकता है. इसके बाद, यात्रा की योजना के हिसाब से रूम बंडल के डेटा को, स्टोर किए गए कमरे और पैकेज की परिभाषाओं के साथ मर्ज कर दिया जाता है, ताकि असली उपयोगकर्ता को दिखाया जा सके.

Google आपके विज्ञापनों के कॉन्टेंट को रेंडर करने के लिए, आपके मेटाडेटा को यात्रा की योजना के डेटा से मैच करता है. <RoomData> और <PackageData> एलिमेंट के नाम और जानकारी को एक साथ जोड़ने के लिए खास तरह की प्रोसेस की जाती है. इससे कमरे को <RoomData> में बताया जा सकता है. साथ ही, सुविधाओं और पैकेज की जानकारी को <PackageData> में दिखाया जा सकता है.

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

फ़ोटो से जुड़े दिशा-निर्देश

कमरे की फ़ोटो भेजते समय, यहां कुछ दिशा-निर्देश दिए गए हैं जिनका आपको पालन करना चाहिए ताकि उपयोगकर्ताओं को आपकी फ़ोटो दिखाई जा सकें:

  • ऐक्सेस किए जा सकने वाले कमरों की फ़ोटो सहित हर तरह के कमरे की फ़ोटो भेजें. उदाहरण के लिए, बाथरूम ठीक करने के लिए बने खास कमरों की फ़ोटो, जैसे कि रोल-इन शावर.

  • कमरे की कम से कम चार फ़ोटो और बाथरूम की कम से कम एक फ़ोटो शामिल करें.

  • फ़ोटो, प्रॉपर्टी के बजाय कमरे की होनी चाहिए. बेड, पूरे कमरे, बाथरूम, लिविंग एरिया, और कमरे के व्यू (एक ही फ़ोटो में बाकी कमरे के साथ) और अगर ज़रूरत हो, तो बालकनी, पैटियो या टेरेस की सबसे अहम फ़ोटो हैं.

    डेस्क, किचन, कॉफ़ी/चाय बनाने वाली मशीन, और कमरे की अलग-अलग चीज़ों की फ़ोटो लेना भी मददगार साबित होता है.

  • लोगों और प्रॉपर्टी की फ़ोटो अपलोड करने से बचें. जैसे, बाहरी या प्रॉपर्टी से जुड़ी सुविधाओं की फ़ोटो. इसमें घूमने-फिरने की जगहें/पर्यटन, खाने-पीने से जुड़ी चीज़ें शामिल हैं.

  • चीज़ों के क्लोज़-अप शॉट लेने से बचें, जैसे कि स्टेमवेयर के क्लोज़-अप शॉट लेना.

  • ब्रैंडिंग और ब्रैंड से बचें. हालांकि, बाथरूम की पूरी जगह को कैप्चर करने वाली फ़ोटो में लेबल या ब्रैंड वाले टॉयलेटरी प्रॉडक्ट इस्तेमाल करना ठीक है. फ़ोटो में टेक्स्ट, लोगो या वॉटरमार्क के बड़े ब्लॉक नहीं होने चाहिए.

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

डेटा के लिए प्राथमिकता

कमरे के बंडल का डेटा सभी स्रोतों से इकट्ठा किया जाता है और प्राथमिकता नियमों का इस्तेमाल करके, किसी दिए गए होटल, यात्रा की योजना, और रूम बंडल का फ़ाइनल डेटा तैयार किया जाता है. इनके क्रम इस तरह हैं, कम से ज़्यादा प्राथमिकता के क्रम में:

  1. (सबसे कम) पार्टनर डेटा
  2. प्रॉपर्टी का डेटा
  3. <RoomData>: यहां <RoomID>, <RoomBundle> ब्लॉक में <RoomID> से मैच होता है
  4. <PackageData>: यहां <PackageID>, <RoomBundle> ब्लॉक में <PackageID> से मैच होता है
  5. (सबसे ज़्यादा) <RoomBundle>

कीमत और उपलब्धता तय करना

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

हर <Result> के लिए, रूम बंडल के शामिल सेट, उस प्रॉपर्टी या यात्रा की योजना के लिए मौजूदा सेट की जगह ले लेते हैं. अगर आपने <Result> एलिमेंट में किसी रूम बंडल या किराये की सुविधा को नहीं जोड़ा है, तो सभी कमरों के बंडल हटा दिए जाते हैं. साथ ही, खोज के नतीजों में उस होटल या यात्रा की योजना का सिर्फ़ बुनियादी कमरा दिखता है.

पक्का करें कि आपने रूम बंडल में <Name> जैसे एलिमेंट इस्तेमाल किए हों, ताकि संभावित ग्राहकों का ध्यान खींचा जा सके. साथ ही, पक्का करें कि वे होटल के लैंडिंग पेज से मेल खाते हों. इस उदाहरण में, मेटाडेटा में नाम और जानकारी देने वाली अन्य जानकारी शामिल की जाएगी.

<RatePlanID> ज़रूरी नहीं है. यह कमरे और पैकेज के कॉम्बिनेशन के लिए यूनीक आइडेंटिफ़ायर दिखाता है. हमारा सुझाव है कि अपना डाइनैमिक लैंडिंग पेज (पहले इसे बिक्री की जगह था) यूआरएल बनाने के लिए, RatePlanID का इस्तेमाल वैरिएबल के रूप में करें. ज़्यादा जानकारी के लिए, वैरिएबल और शर्तों का इस्तेमाल करना देखें.

रूम बंडल में इन एलिमेंट का इस्तेमाल करना ज़रूरी नहीं है:

<Baserate>
<Tax>
<OtherFees>
<RoomID>
<PackageID>
<Occupancy>
<OccupancyDetails>

लाइव खाते में रूम बंडल की सुविधा लागू करने पर, 'रूम बंडल' चालू होने के बाद <Baserate> को हटा दें.

<Result>
  <!-- Note: When using Room Bundles, the top level result price is no
       longer necessary. -->
  <Property>180054</Property>
  <Checkin>2017-10-07</Checkin>
  <Nights>2</Nights>
  <!-- Base Room Bundle -->
  <RoomBundle>
    <RoomID>060773</RoomID>
    <PackageID>P54321</PackageID>
    <Baserate currency="USD">199.99</Baserate>
    <Tax currency="USD">25.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
    <!-- RatePlanID is optional and represents the unique identifier for a
    room and package data combination. We strongly recommend using RatePlanID
    as a variable to build your dynamic landing page (formerly Point of Sale)
    URL. For details, see Using Variables and Conditions. -->
    <RatePlanID>060773-P54321</RatePlanID>
  </RoomBundle>
  <!-- Premium Room Bundle -->
  <RoomBundle>
    <RoomID>436233</RoomID>
    <PackageID>P12345</PackageID>
    <!-- Price for 4 ("occupancy") -->
    <Baserate currency="USD">298.88</Baserate>
    <Tax currency="USD">42.12</Tax>
    <OtherFees currency="USD">10.00</OtherFees>
    <RatePlanID>436233-P12345</RatePlanID>
  </RoomBundle>
</Result>

कमरे और पैकेज का मेटाडेटा तय करना

रूम बंडल मेटाडेटा की जानकारी देने के लिए, लेन-देन वाले मैसेज के <PropertyDataSet> एलिमेंट में <PackageData> और <RoomData> एलिमेंट का इस्तेमाल करें.

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

Google आपके लिए मेटाडेटा स्टोर करता है और जब आपके विज्ञापन दिखते हैं, तो यह मेटाडेटा में उसे डाल देता है. नए लेन-देन मैसेज की मदद से, रूम और पैकेज का मेटाडेटा किसी भी समय अपडेट किया जा सकता है.

लेन-देन मैसेज में, आप हर ब्लॉक पर एक पैकेज आईडी और रूम आईडी सेट करते हैं. इसके बाद, आप इन्हें कीमत के अपडेट के अपने <Result> ब्लॉक में बताते हैं.

अगर कमरे और पैकेज का डेटा बदल जाता है—उदाहरण के लिए, किसी प्रॉपर्टी में रूम का नया टाइप जोड़ने पर, लेन-देन का नया मैसेज भेजें, जिसमें अपडेट किया गया कमरा और पैकेज का डेटा शामिल हो, तो कमरे या पैकेज के मौजूदा मेटाडेटा को Google नए डेटा से बदल देता है.

Google का सुझाव है कि आप शुरुआती सेट अप के दौरान मेटाडेटा तय कर लें. मेटाडेटा को पहले से तय करने के बाद, कीमत से जुड़े अपडेट में आपको सिर्फ़ <RoomID> और <PackageID> वैल्यू का रेफ़रंस देना होगा. इस जानकारी को फिर से शामिल नहीं करना होगा. Google उन आईडी का इस्तेमाल करके, सेव किए गए मेटाडेटा से कमरों और रूम बंडल का मिलान करता है. इससे आपके ट्रांज़ैक्शन मैसेज का साइज़ काफ़ी कम हो सकता है.

कमरे या यात्रा की योजना के कॉम्बिनेशन की कीमतें, कमरे या पैकेज की जानकारी की तुलना में ज़्यादा बार बदलती हैं. इसलिए, एक बार मेटाडेटा तय करना और फिर इस जानकारी को रेफ़र करना, लेन-देन की जानकारी देने वाले मैसेज का बेहतर इस्तेमाल है. इसके अलावा, डेटा को इनलाइन डिफ़ाइन करने के बजाय मेटाडेटा का इस्तेमाल करके, रूम के ब्यौरे के मेल न खाने जैसी गड़बड़ियों को ठीक किया जा सकता है.

मेटाडेटा और कीमत तय करने का यह सुझाया गया और सबसे असरदार तरीका है. इसे अलग-अलग दिखाया गया है:

<!-- Efficient method of defining Room Bundles -->
<!----- Occupancy of 2 and 4 example ------>

<Transaction timestamp="2019-04-18T16:20:00-04:00" id="12345678">
  <!-- Part1: Define RoomData and PackageData in PropertyDataSet -->
  <!-- Note: Once defined it does not have to be repeated for future Transaction Messages. -->
  <!--       PropertyDataSets can also be defined and sent in their own Transaction Message -->
  <!--       separately from pricing. Google can be configured to pull just PropertyDataSets -->
  <!--       once per day (or on a predefined frequency). -->
  <PropertyDataSet>
    <Property>180054</Property>
    <!-- Can be reused by multiple Room Bundles -->
    <RoomData>
      <RoomID>060773</RoomID>
      <Name>
        <Text text="Single Queen Room - Non-Smoking" language="en"/>
        <Text text="Chambre de la Roi Premium - Pas de Fumeurs" language="fr"/>
      </Name>
      <!-- Room can accommodate 4, but bundle is for 2 -->
      <Capacity>4</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/imageQueen.jpg</URL>
        <Caption>
          <Text text="A bright and breezy way to enjoy your mornin'
            cuppa tea." language="en"/>
          <Text text="Une façon lumineuse et aérée pour profiter
            de votre journée tasse de thé." language="fr"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <RoomData>
      <RoomID>436233</RoomID>
      <Name>
        <Text text="Premium King Room - Non-Smoking" language="en"/>
        <Text text="Chambre de le Roi Premium - Pas de Fumeurs" language="fr"/>
      </Name>
      <!-- Room can accommodate 4 and bundle is for 4 -->
      <Capacity>4</Capacity>
      <PhotoURL>
        <URL>http://www.foo.com/static/bar/imageKing.jpg</URL>
        <Caption>
          <Text text="A bright and breezy way to enjoy your mornin'
            cuppa tea." language="en"/>
          <Text text="Une façon lumineuse et aérée pour profiter
            de votre journée tasse de thé." language="fr"/>
        </Caption>
      </PhotoURL>
    </RoomData>
    <!-- Can be reused by multiple Room Bundles -->
    <PackageData>
      <PackageID>P54321</PackageID>
      <Occupancy>2</Occupancy>
      <ChargeCurrency>web</ChargeCurrency>
      <Refundable available="1" refundable_until_days="7"
           refundable_until_time="18:00:00"/>
      <ParkingIncluded>1</ParkingIncluded>
      <InternetIncluded>1</InternetIncluded>
    </PackageData>
    <PackageData>
      <PackageID>P12345</PackageID>
      <Occupancy>4</Occupancy>
      <ChargeCurrency>web</ChargeCurrency>
      <Refundable available="1" refundable_until_days="1"
           refundable_until_time="18:00:00"/>
      <BreakfastIncluded/>
      <ParkingIncluded>1</ParkingIncluded>
      <InternetIncluded>1</InternetIncluded>
    </PackageData>
  </PropertyDataSet>

    <!-- Efficient method of defining Room Bundles -->
    <!-- Part 2: Reference RoomData and PackageData through ID -->
  <Result>
    <Property>180054</Property>
    <Checkin>2017-10-07</Checkin>
    <Nights>2</Nights>

    <!-- Base Room Bundle -->
    <RoomBundle>
      <RoomID>060773</RoomID>
      <PackageID>P54321</PackageID>
      <Baserate currency="USD">199.99</Baserate>
      <Tax currency="USD">25.12</Tax>
      <OtherFees currency="USD">2.00</OtherFees>
      <!-- RatePlanID is optional and represents the unique identifier for a
      room and package data combination. We strongly recommend using RatePlanID
      as a variable to build your dynamic landing page (formerly Point of Sale)
      URL. For details, see Using Variables and Conditions. -->
      <RatePlanID>060773-P54321</RatePlanID>
    </RoomBundle>
    <!-- Premium Room Bundle -->
    <RoomBundle>
      <RoomID>436233</RoomID>
      <PackageID>P12345</PackageID>
      <!-- Price for 4 ("occupancy") -->
      <Baserate currency="USD">298.88</Baserate>
      <Tax currency="USD">42.12</Tax>
      <OtherFees currency="USD">10.00</OtherFees>
      <RatePlanID>060773-P12345</RatePlanID>
    </RoomBundle>
    <!-- Continue providing all available RoomBundle rates under matched
         property for any other occupancies -->
  </Result>
</Transaction>

बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या

कमरों के बंडल के बारे में जानकारी देते समय, आपको बुकिंग और क्षमता के बीच का अंतर समझना चाहिए:

होम में लोगों की मौजूदगी की जानकारी
ऐसे मेहमानों की संख्या जिन पर रूम बंडल का इस्तेमाल किया जा सकता है. उदाहरण के लिए, "हनीमून पैकेज" में दो लोगों की बुकिंग हुई है. <PackageData> या <RoomBundle> एलिमेंट'<Occupancy> चाइल्ड एलिमेंट का इस्तेमाल करके, पैकेज की व्यस्तता की वैल्यू सेट की जाती है.
क्षमता
एक कमरे में ज़्यादा से ज़्यादा कितने लोग ठहर सकते हैं. कमरे की क्षमता, हमेशा व्यस्तता की संख्या के बराबर या उससे ज़्यादा होती है. उदाहरण के लिए, आपके होटल के "हनीमून सुइट" में अधिकतम छह लोग बैठ सकते हैं, लेकिन आप दो मेहमानों के लिए एक बंडल का शुल्क लेते हैं. <RoomData> एलिमेंट के <Capacity> चाइल्ड एलिमेंट का इस्तेमाल करके, पैकेज की कपैसिटी की वैल्यू सेट की जाती है.

रूम बंडल का शुल्क तय करते समय, आपको उन मेहमानों की संख्या बतानी होगी जिनके लिए यह बंडल उपलब्ध है (बंडल के <Occupancy> एलिमेंट में बताई गई वैल्यू). अगर <Occupancy> को दो पर सेट किया गया है, तो उस पैकेज में दी गई कीमत, दो लोगों के हिसाब से होनी चाहिए. <Occupancy> को चार मेहमानों के तौर पर सेट नहीं किया जा सकता. साथ ही, दो मेहमानों के लिए बंडल की कीमत सेट नहीं की जा सकती.

शेयर किए गए रूम

शेयर किए जाने वाले कमरों के किराये तय करने के लिए, अलग-अलग रूम बंडल में बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या का भी इस्तेमाल किया जाता है. जैसे, हॉस्टल. उदाहरण के लिए, अगर डॉरमिट्री में आठ बेड वाले एक कमरे का किराया तय करना है, तो उसे 1 और कपैसिटी 8 पर सेट करें. साथ ही, उसकी पहचान <RoomData> के नाम से करें. उदाहरण देखें.

रूम बंडल अपडेट करें

इस सेक्शन में, ऐसे रूम बंडल को हटाने का तरीका बताया गया है जो अब उपलब्ध नहीं है. साथ ही, मौजूदा रूम बंडल की कीमत बदलने का तरीका भी बताया गया है.

कमरे के बंडल को हटाना

रूम बंडल, होटल के किराये से अलग होते हैं जिस तरह से उन्हें हटाया जाता है.

किसी कमरे या यात्रा की योजना को इन्वेंट्री से हटाने के लिए, <Result> एलिमेंट के <Baserate> को -1 पर सेट करें. किसी दिए गए कमरे या यात्रा की योजना से जुड़े रूम बंडल को हटाने के लिए, लेन-देन वाले मैसेज के <Result> ब्लॉक से <RoomBundle> एलिमेंट हटाएं.

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

उदाहरण के लिए, A, B, C, और D बंडल हैं. आप सबसे पहले एक मैसेज भेजते हैं, जो रूम बंडल A, B, C, और D के सेट के बारे में बताता है. बाद में, अगर बंडल B बिक जाता है, तो आप पूरे सेट को सिर्फ़ A, C, और D बंडल के साथ फिर से भेजें. अगर सभी रूम बंडल बिक चुके हैं, तो रूम बंडल का एक खाली सेट भेजें.

कीमत में बदलाव

किसी कमरे के बंडल की कीमत बदलने के लिए, <Result> एलिमेंट में नए <Baserate> को सेट करें.

जब भी आप अपने लेन-देन मैसेज में, किसी कमरे/यात्रा शुरू करने वाले व्यक्ति के <Result> ब्लॉक को अपडेट करते हैं, तो आपको हर <Result> के लिए उपलब्ध रूम बंडल का पूरा सेट शामिल करना होगा. Google, रूम बंडल के मौजूदा सेट को नए सेट से बदल देता है. अगर आपने <Result> में कोई रूम बंडल नहीं जोड़ा है, तो Google उस कमरे या यात्रा की योजना के लिए, सभी रूम बंडल हटा देगा.

मेटाडेटा से जुड़े अपडेट

आपने रूम बंडल मेटाडेटा को Google से मिले <Query> के जवाब के साथ अपडेट किया है.

क्वेरी के मैसेज का जवाब, लेन-देन से जुड़े मैसेज के साथ दिया जाता है. इस मैसेज में, बताए गए होटल के कमरे और पैकेज मेटाडेटा के बारे में जानकारी दी जाती है. ज़्यादा जानकारी के लिए, क्वेरी मैसेज देखें.