खास जानकारी
किराये की जानकारी देने वाला मैसेज (OTA_HotelRateAmountNotifRQ
), रात के हिसाब से तय करता है
किसी खास तारीख के लिए, हर तरह के कमरे के हिसाब से वयस्कों के लिए तय किए गए किराये और रेट प्लान के कॉम्बिनेशन
रेंज. किराये की जानकारी देने वाले मैसेज के हिस्से के तौर पर, Google बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या के हिसाब से किराया दिखाने की सुविधा देता है.
इसकी मदद से, कमरे के किराये की ज़्यादा से ज़्यादा संख्या के हिसाब से, एक रात का अलग किराया तय किया जा सकता है
बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या बढ़ाई जा सकती है.
नीचे दिए गए सेक्शन में सामान्य दिशा-निर्देश, एक बुनियादी उदाहरण, और 'कैसे करें' निर्देशों के बारे में बताया गया है किराये की जानकारी जोड़ने, उसे अपडेट करने, और मैसेज को रेटिंग दें.
मैच रेट का व्यवहार
जब उपयोगकर्ता किसी जगह पर होने वाली बुकिंग के लिए अनुरोध करते हैं, तो उन्हें दिखने वाली दर इस आधार पर तय होती है रेट करने वाले मैसेज में कीमतें कैसे तय की जाती हैं. इस सेक्शन में बताया गया है कि आपके अनुरोधों का मिलान आपके किराये की जानकारी से किया जाता है. यह इस बात पर निर्भर करता है कि और आपके तय किए गए किराये दिखाता है.
मुख्य सिद्धांत
खास लोगों के लिए तय किया गया किराया, उन सभी लोगों पर लागू होता है जिनमें बुकिंग कम है, जब तक अलग से न बताया गया हो.
तय की गई सीमा से ज़्यादा लोगों के लिए, बुकिंग के अनुरोध करना मुमकिन नहीं है.
बुकिंग के हिसाब से तय की गई कीमतें, हर तारीख के हिसाब से और होटल की एलओएस के हिसाब से तय की गई कीमत, दोनों पर लागू होंगी कीमत तय करने वाले मॉडल की जानकारी नीचे दी गई है. इसका मतलब है कि आपके पास हर एक के लिए किराया तय करने की सुविधा है बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या. अगर किसी खास बुकिंग के लिए किराया मौजूद नहीं है, तो अगली सबसे ज़्यादा बुकिंग का इस्तेमाल किया जाता है. आप
AdditionalGuestAmounts
का इस्तेमाल करने वाले अतिरिक्त मेहमान और बच्चे याExtraGuestCharges
जो कमरे के लिए तय की गई कपैसिटी के हिसाब से लागू होता है.
फ़ायदे और उदाहरण
- क्षमता
एक जैसी दर वाली एक से ज़्यादा बुकिंग के लिए, आपको हर बुकिंग के लिए किराया. आप केवल सबसे ज़्यादा व्यस्तता की वैल्यू, जो कमरे के टाइप और रेट प्लान के हिसाब से तय होती है. उपयोगकर्ताओं को आपके सेट से कम या उसके बराबर, हर बुकिंग पर दिखाया गया किराया दिखेगा वैल्यू.
उदाहरण: कमरे के टाइप और रेट प्लान के लिए, वही किराया है जो एक से चार के बीच बुकिंग ज़्यादा से ज़्यादा एक दर सेट करने के लिए, रेटिंग देने वाले मैसेज का इस्तेमाल करें चार लोगों की बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या. सिंगल, डबल, और ट्रिपल ऑक्युपेंसी खोजने वाले उपयोगकर्ता वही दर दिखाई देगी. जो लोग पांच या उससे ज़्यादा कार के बारे में खोज रहे हैं उन्हें किराये की जानकारी नहीं दिखेगी.
- कंट्रोल
वैकल्पिक बुकिंग के लिए, अलग-अलग किराये की जानकारी साफ़ तौर पर दी जा सकती है. भेजें अगर आपको बुकिंग करने के तरीके पर ज़्यादा कंट्रोल चाहिए, तो हर बुकिंग वैल्यू के लिए अलग दर Google, बुकिंग के अनुरोधों का मिलान, व्यस्तता की दरों से करता है.
उदाहरण: अगर तीन और एक के हिसाब से बुकिंग के बारे में बताया गया है, तो एक व्यक्ति के लिए बुकिंग की जा सकती है खोजों में सिंगल रेट दिखेगा, दो लोगों के लिए की गई बुकिंग के बारे में जानकारी दिखेगी तीन बार व्यस्तता की दर. साथ ही, चार या उससे ज़्यादा की जानकारी खोजने वाले लोगों को दरें.
दर से जुड़ी अलग-अलग स्थितियों के और उदाहरण देखने के लिए, देखें कैसे करें.
ज़रूरी और वैकल्पिक एलिमेंट
एक्सएमएल रेफ़रंस ज़रूरी और वैकल्पिक एलिमेंट की जानकारी देता है. जानकारी के लिए एट्रिब्यूट और चाइल्ड एलिमेंट के लिए, दर एलिमेंट & एट्रिब्यूट.
सिंटैक्स और स्कीमा
रेट सिंटैक्स का इस्तेमाल करना रेफ़रंस के तौर पर तब जानकारी मिलती है, जब आपने यह पक्का करने के लिए किराया बताने वाला मैसेज बनाया हो कि आपने सही फ़ॉर्मैट अपनाया हो.
xmllint जैसे तीसरे पक्ष के एक्सएमएल टूल का इस्तेमाल करके, अपने फ़ीड की पुष्टि की जा सकती है पब्लिश किए गए स्कीमा को Google को सबमिट करने से पहले. रेट वाले मैसेज के लिए स्कीमा के लिए, होटल विज्ञापन स्कीमा देखें.
कीमत तय करने के मॉडल
हर तारीख के हिसाब से कीमत
यह स्टैंडर्ड कीमत तय करने का मॉडल है, जिसका इस्तेमाल ज़्यादातर प्रॉपर्टी के लिए किया जाता है. per-date
कीमत तय करने का मॉडल, किराये की सेटिंग पर आधारित है. होटल में ठहरने की सभी तारीखों के हिसाब से कुल किराये को जोड़कर
कुल कीमत पर पहुंचने का मौका मिलता है. इस मॉडल में, Rate
एलिमेंट में दिखने वाली सभी दरें
में बताई गई ठहरने की तारीखों की सीमा पर लागू होने के तौर पर समझा जाता है
<StatusApplicationControl>
.
एलओएस के हिसाब से कीमत
होटल के ठहरने की कुल अवधि के हिसाब से किराया तय करने वाला मॉडल, पहुंचने की तारीख और ठहरने की कुल अवधि का कॉम्बिनेशन. एलओएस पर आधारित प्राइसिंग मॉडल हर दिन के लिए है. उदाहरण के लिए, अगर 100 डॉलर की दर भेजी जाती है अगर ठहरने की कुल अवधि 3 डॉलर है, तो उसका कुल किराया 3x100 डॉलर=300 डॉलर के हिसाब से निकाला जाता है.
एलओएस पर आधारित कीमत तय करने वाले मॉडल का इस्तेमाल किया जा सकता है. इसके लिए,
StatusApplicationControl
एलिमेंट पर RatePlanType="26"
. आपको यह भी करना होगा
अपने इसमें Rate
एलिमेंट पर RateTimeUnit
और UnitMultiplier
एट्रिब्यूट सेट करें
एक्सएमएल. ऐसा करने पर, दिए गए Rate
एलिमेंट में मौजूद सभी किराये, ठहरने की जगहों पर लागू होते हैं
<StatusApplicationControl>
में आने की तारीखों के हिसाब से तय होता है और
UnitMultiplier
के लिए LOS वैल्यू दी गई है.
हर तारीख के हिसाब से और एलओएस पर आधारित कीमत वाले मॉडल का इस्तेमाल एक साथ किया जा सकता है. हालांकि, हर प्रॉपर्टी के लिए कीमत सिर्फ़ एक ही मॉडल का इस्तेमाल करना चाहिए. एलओएस पर आधारित कीमत लागू करते समय इन बातों को ध्यान में रखें:
- एलओएस की सुविधा का इस्तेमाल करने पर, अलग-अलग अवधि के लिए ठहरने के किराये को शामिल नहीं किया जाता है कीमत तय करें. उदाहरण के लिए, 3 की एलओएस दर, 4 की एलओएस दर के लिए 1. एलओएस के लिए 4 की दर साफ़ तौर पर दी जानी चाहिए तय किया गया है.
- एलओएस के हिसाब से तय की गई कीमत में, एक रात के लिए तय किए गए किराये का इस्तेमाल, एक रात के किराये के तौर पर नहीं किया जाता तय करें.
- हर प्रॉपर्टी को, एलओएस के हिसाब से तय की गई कीमत या हर तारीख के हिसाब से कीमत का इस्तेमाल करना चाहिए की कीमत तय की गई है. यह आपके सिस्टम में दिखाए जाने वाले किराये के हिसाब से तय होता है.
अपने खाते के लिए, एलओएस (LOS) के हिसाब से कीमत तय करने की सुविधा चालू करने के लिए, अपने TAM से अनुरोध करें या हमसे संपर्क करें.
दिशा-निर्देश या कार्रवाइयां
- हर तारीख के हिसाब से कीमत
Delta
: सिर्फ़ कुछ खास जगहों के लिए, हर व्यक्ति के हिसाब से किराये की जानकारी जोड़ें या अपडेट करें कमरे के टाइप, रेट प्लान, और ठहरने की तारीखें<StatusApplicationControl>
.- किराये के अपडेट, डिफ़ॉल्ट रूप से
Delta
कार्रवाई का इस्तेमाल करते हैं. Delta
के अपडेट से, अन्य ऐसेट के लिए पहले से सेव किए गए किराये में कोई बदलाव नहीं होता बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या. उदाहरण के लिए, अगर आपने सिंगल और दो लोगों के रहने की जानकारी वाले कमरे और एक व्यक्ति के लिएDelta
के किराये का अपडेट भेजें व्यस्तता की दर में, दो लोगों के रहने की दर में कोई बदलाव नहीं होगा.
- किराये के अपडेट, डिफ़ॉल्ट रूप से
Overlay
: अलग-अलग तरह के कमरों के लिए, हर व्यक्ति के हिसाब से तय किए गए सभी मौजूदा किराये मिटाएं, रेट प्लान और<StatusApplicationControl>
में बताई गई तारीखें उन्हें नई दरों के साथ पेश कर सकते हैं. उदाहरण के लिए, अगर आपने सिंगल और दो लोगों के लिए कमरा बुक किया जा सकता है. साथ ही, एक व्यक्ति के हिसाब से वयस्कों और बच्चों की संख्या के लिए,Overlay
का अपडेट भेजा जाता है कमरा, तो Google पहले की सभी किरायों को हटा देगा (सिंगल और डबलिन, दोनों) व्यस्तता की दर) और व्यस्तता की एक दर ही दिखेगी.Remove
: अलग-अलग तरह के कमरों के लिए, हर व्यक्ति के हिसाब से तय किए गए सभी मौजूदा किराये मिटाएं, रेट प्लान और<StatusApplicationControl>
में बताई गई तारीखें.- एलओएस के हिसाब से कीमत
Delta
: सिर्फ़ बताए गए समय के लिए, एलओएस की हर वैल्यू के लिए दरें जोड़ें या अपडेट करें कमरे के टाइप, रेट प्लान, और चेक इन करने की तारीखों के कॉम्बिनेशन की जानकारी<StatusApplicationControl>
. इससे हर बुकिंग के हिसाब से तय किए गए सभी किराये बदल जाएंगे एलओएस की अपडेट की गई वैल्यू इस्तेमाल की जा सकती हैं.- किराये के अपडेट, डिफ़ॉल्ट रूप से
Delta
कार्रवाई का इस्तेमाल करते हैं. Delta
के अपडेट से, अन्य ऐसेट के लिए पहले से सेव किए गए किराये में कोई बदलाव नहीं होता ठहरने की कुल अवधि. उदाहरण के लिए, अगर आपने LOS 1 और 2 के लिए दरें तय की हैं, साथ ही, एलओएस 1 के लिएDelta
के किराये का अपडेट भेजें. इसके बाद, एलओएस 2 के तहत, बुकिंग के हिसाब से वयस्कों और बच्चों की हर जगह के लिए किराये का अपडेट भेजें कोई बदलाव नहीं होगा.Delta
अपडेट, ठहरने की कुल अवधि. उदाहरण के लिए, यदि आपने एकल और एलओएस 1 के लिए दो बार बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या का पता लगाएं. साथ ही, एलओएस 1 के लिएDelta
के किराये का अपडेट भेजें व्यस्तता की एक ही दर होने पर, दो लोगों के लिए की गई बुकिंग को हटा दिया जाता है.
- किराये के अपडेट, डिफ़ॉल्ट रूप से
Overlay
: होटल के कमरे के लिए, बुकिंग के हिसाब से वयस्कों और बच्चों की मौजूदा संख्या मिटाएं टाइप, रेट प्लान, और चेक-इन करने की तारीखें<StatusApplicationControl>
में बताई गई हैं और उनकी जगह नई दरें लागू करें. उदाहरण के लिए, अगर आपने LOS 1 और 2 और आप LOS 1 के लिएOverlay
का अपडेट भेजते हैं, तो Google उन्हें हटा देगा पहले की सभी दरें (एलओएस 1 और 2 दोनों) और सिर्फ़ एलओएस 1 दर ही बची रहेगी अपडेट के बाद.Remove
: होटल के सभी एलओएस के लिए, हर व्यक्ति के हिसाब से बुकिंग के लिए तय की गई मौजूदा सभी दरें मिटाएं कमरे का टाइप, रेट प्लान, और चेक इन करने की तारीखें<StatusApplicationControl>
.- टैक्स से जुड़े
अगर टैक्स और शुल्क आसान हैं, तो कुल रकम को इसका इस्तेमाल करके बताया जा सकता है
AmountAfterTax
. जटिल टैक्स, जैसे कि वे टैक्स और शुल्क जो ठहरने की (एक रात के बजाय) की जानकारीAmountAfterTax
में नहीं दिखाई जा सकती.आम तौर पर, Google
TaxFeeInfo
AmountAfterTax
.अगर हो सके, तो आपको
AmountBeforeTax
को शामिल करना चाहिए (भले ही, आपने यह जानकारी दी होAmountAfterTax
) क्योंकि कुछ स्थान-भाषाएं (उदाहरण के लिए, अमेरिका) डिफ़ॉल्ट रूप से, टैक्स से पहले की कीमत.वे सभी टैक्स और शुल्क जो उपयोगकर्ता को चुकानी होंगी (वैट, टैक्स, साफ़-सफ़ाई का शुल्क, शहर टैक्स, वगैरह) शामिल किए जाने चाहिए, भले ही बुकिंग के समय इसका पेमेंट न किया गया हो या नहीं प्रॉपर्टी को किया गया पेमेंट.
उदाहरण
इस सेक्शन में, दर बताने वाले मैसेज का बुनियादी उदाहरण दिया गया है. यह उदाहरण, 'ज़रूरी' और
एलिमेंट का इस्तेमाल करना ज़रूरी नहीं है. अपनी फ़ाइल तैयार करने के बाद, आपको इसका इस्तेमाल करके उसे Google को भेजना होगा
नीचे दिए गए एंडपॉइंट पर एक POST मैसेज भेजा जाएगा:
https://www.google.com/travel/hotels/uploads/property_data
मैसेज को पुश/पोस्ट करने के तरीके के बारे में ज़्यादा जानने के लिए, मैसेज पुश/पोस्ट करना देखें.
HotelCode
के लिए, उस यूनीक होटल आईडी का इस्तेमाल करें जिसे आपने सिस्टम में,
प्रॉपर्टी की पहचान करता है. यह मान, इसका इस्तेमाल करके बताए गए होटल आईडी से मेल खाना चाहिए
<listing>
एलिमेंट में <id>
का इस्तेमाल करें. <PackageID>
और <RoomID>
के लिए, उन्हीं आईडी का इस्तेमाल करें
रेट प्लान और कमरे के टाइप के लिए, अपने सिस्टम के अंदर इसका इस्तेमाल करें (कम से कम). लगातार वीडियो अपलोड करना
अपने सिस्टम के साथ-साथ, यह पक्का करने के लिए ज़रूरी है कि Google आपके प्रॉडक्ट और सेवाओं को सही तरीके से दिखा रहा हो
कीमतों और डेटा को शामिल किया जाता है.
इस उदाहरण में, Delta
कार्रवाई का इस्तेमाल करके दरें सेट करने का तरीका बताया गया है:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2022-02-25T20:50:37-05:00"
Version="3.0"
NotifType="Delta">
<POS><Source><RequestorID ID="partner_key" /></Source></POS>
<RateAmountMessages HotelCode="HotelID">
<RateAmountMessage>
<StatusApplicationControl Start="2022-12-01"
End="2022-12-31"
InvTypeCode="RoomID"
RatePlanCode="PackageID" />
<Rates>
<Rate>
<BaseByGuestAmts>
<BaseByGuestAmt NumberOfGuests="1" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
<BaseByGuestAmt NumberOfGuests="2" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
<BaseByGuestAmt NumberOfGuests="3" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
<BaseByGuestAmt NumberOfGuests="4" CurrencyCode="USD" AmountBeforeTax="XXX.XX" />
</BaseByGuestAmts>
</Rate>
</Rates>
</RateAmountMessage>
</OTA_HotelRateAmountNotifRQ>
कैसे करें
इस सेक्शन में, ईमेल भेजते समय आने वाली स्थितियों के समाधान दिए गए हैं मैसेज को रेटिंग दें.
किराये जोड़ने, हटाने, और अपडेट करने के तरीके जानने के लिए, किराये की जानकारी देखें उदाहरण.
पहली स्थिति: बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या में बदलाव करने का तरीका
ब्यौरा
पहले, एक रात के लिए किराया सिर्फ़ दो लोगों के रहने के लिए तय किया गया था (जैसा कि एक व्यक्ति के लिए किराये पर लिया जा सकता है) बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या.
समाधान
Delta
के स्कोप वाले डिफ़ॉल्ट अपडेट का इस्तेमाल करके, व्यस्तता की नई दर 1 की जानकारी भेजें. यह नया
इस वैल्यू से, व्यस्तता की 2 दर पर कोई असर नहीं पड़ता.
दूसरी स्थिति: किसी प्रॉपर्टी के लिए, हर व्यक्ति के हिसाब से किराया तय करने की दर बदलने का तरीका
ब्यौरा
आपने एक से चार के बीच बुकिंग के लिए, पहले किराया तय किया था. हालांकि, अब सिर्फ़ यह किया है व्यस्तता की 1 और 2 मान्य हैं.
समाधान
किसी प्रॉपर्टी पर व्यस्तता की सभी दरों को बदलने के लिए, NotifType="Overlay"
का इस्तेमाल करें.
कमरे का टाइप, किराया प्लान, और तारीख(तारीखें). इस स्थिति में, Overlay
कार्रवाई
पहले और दूसरे के लिए बुकिंग के किराये.
तीसरी स्थिति: एक से ज़्यादा बुकिंग के लिए एक ही किराया कैसे सेट करें
ब्यौरा
किसी खास बुकिंग के हिसाब से किराया, उस ग्रुप को बेचा जा सकता है जिसमें कम लोग हों. इसमें लेकिन, आप केवल ज़्यादा से ज़्यादा बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या.
समाधान
अगर एक से ज़्यादा बुकिंग के लिए एक जैसा किराया है, तो ज़्यादा से ज़्यादा बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या सेट करें वह वैल्यू जो कमरे के टाइप और किराये के प्लान के साथ काम करती हो. साथ ही, यह वैल्यू अपने-आप भी बुक हो जाती है उस वैल्यू का इस्तेमाल, व्यस्तता की कम दर के लिए करता है. मतलब, इसे दोहराने की ज़रूरत नहीं है 1 से 6 लोगों के लिए, एक रात का किराया, अगर सभी एक जैसे हैं; अभी इसे छह मिनट के लिए सेट कर दिया है.