अगर कोई प्रॉपर्टी या यात्रा की योजना का कॉम्बिनेशन उपलब्ध नहीं है, तो उसे लेन-देन के मैसेज की मदद से हटाया जा सकता है. आम तौर पर, इस विकल्प का इस्तेमाल तब किया जाता है, जब किसी रात या कई रातों के लिए होटल पूरी तरह से बुक हो.
लेन-देन के मैसेज की मदद से इन्वेंट्री हटाना
इन्वेंट्री से किसी खास प्रॉपर्टी या यात्रा की योजनाओं को हटाने के लिए, रूट एलिमेंट <Transaction>
में ट्रांज़ैक्शन मैसेज का इस्तेमाल करें.
लेन-देन के मैसेज में, <Result>
एलिमेंट में आपको जिस यात्रा की योजना को हटाना है उसके लिए ये सेटिंग तय करें:
<Unavailable>
को वजह वाले चाइल्ड एलिमेंट के साथ सेट करें, जैसे कि<NoVacancy>
.<Taxes>
को "0" पर सेट करें<OtherFees>
को "0" पर सेट करें
ज़रूरी नहीं: <Baserate>
को "-1" पर सेट करें
नीचे दिए गए उदाहरण में, कई यात्रा की योजनाएं हटाई गई हैं. उदाहरण के लिए, इन्वेंट्री से होटल "1123581321" के लिए, एक रात के ठहरने की सुविधा को अलग-अलग तारीखों के लिए हटाया गया है:
<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-05-23T16:20:00-04:00" id="42">
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-23</Checkin>
<Nights>1</Nights>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-24</Checkin>
<Nights>1</Nights>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
<!---Sending <Baserate> is optional with <Unavailable> -->
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-25</Checkin>
<Nights>1</Nights>
<Baserate currency="USD">-1</Baserate>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
</Transaction>
इस उदाहरण से पता चलता है कि आपको <Unavailable>
को साफ़ तौर पर सेट करना होगा. साथ ही, हर यात्रा की योजना (चेक-इन करने की तारीखों और रातों की संख्या के कॉम्बिनेशन) के लिए, कमरा उपलब्ध न होने की वजह बतानी होगी. इसके अलावा, आपको <Taxes>
और <OtherFees>
को 0 पर सेट करना होगा. <Baserate>
को -1 पर सेट करना ज़रूरी नहीं है.
किसी रूम बंडल को हटाने के लिए, <Result>
से <RoomBundle>
एलिमेंट मिटाएं.
ज़्यादा जानकारी के लिए, रूम बंडल हटाना लेख पढ़ें.