ইনভেন্টরি বার্তা

ওভারভিউ

ইনভেন্টরি বার্তা ( OTA_HotelInvCountNotifRQ ) নির্দিষ্ট রুম প্রকারের জন্য বুক করার জন্য উপলব্ধ ইনভেন্টরি সংখ্যা (ভৌত কক্ষের সংখ্যা) সংজ্ঞায়িত করে। আপনি যখন একটি ইনভেন্টরি বার্তা পাঠান, তখন আপনি নির্দেশ করেন যে নির্দিষ্ট তারিখে কতগুলি কক্ষ উপলব্ধ রয়েছে৷ যদি এই ধরনের কোন রুম উপলব্ধ না হয়, সেই রুমের ধরন এবং তারিখ জড়িত পণ্যগুলি প্রদর্শিত হবে না।

নিম্নলিখিত বিভাগগুলি সাধারণ নির্দেশিকাগুলি কভার করে, একটি মৌলিক উদাহরণ, এবং কীভাবে আপনি ইনভেন্টরি যোগ এবং আপডেট করা এবং ইনভেন্টরি বার্তা পাঠানো শুরু করতে পারেন।

বিভিন্ন ইনভেন্টরি-সম্পর্কিত পরিস্থিতির উদাহরণের জন্য, How-tos দেখুন।

প্রয়োজনীয় এবং ঐচ্ছিক উপাদান

XML রেফারেন্স প্রয়োজনীয় এবং ঐচ্ছিক উপাদানের বর্ণনা প্রদান করে। বৈশিষ্ট্য এবং শিশু উপাদানগুলির বিশদ বিবরণের জন্য, ইনভেন্টরি উপাদান এবং বৈশিষ্ট্যগুলি দেখুন।

সিনট্যাক্স এবং স্কিমা

আপনি সঠিক বিন্যাস অনুসরণ করছেন তা নিশ্চিত করতে ইনভেন্টরি বার্তা তৈরি করার সময় একটি রেফারেন্স হিসাবে ইনভেন্টরি সিনট্যাক্স উদাহরণটি ব্যবহার করুন।

আপনি একটি তৃতীয় পক্ষের XML টুল ব্যবহার করতে পারেন যেমন xmllint আপনার ফিডগুলিকে Google-এ জমা দেওয়ার আগে প্রকাশিত স্কিমাগুলির সাথে যাচাই করতে৷ ইনভেন্টরি মেসেজ স্কিমার জন্য, হোটেল বিজ্ঞাপনের স্কিমা দেখুন।

নির্দেশিকা

একটি ইনভেন্টরি বার্তার জন্য নিম্নলিখিত নির্দেশিকা ব্যবহার করুন:

  • হোটেল, তারিখ এবং রুমের ধরন দ্বারা ইনভেন্টরি চাবিকাঠি হয়।

  • সংশ্লিষ্ট রেট প্ল্যান এবং দখলের মূল্য দেখানোর জন্য থাকার সমস্ত রাতের জন্য ইনভেন্টরি গণনা অবশ্যই 0 এর বেশি হতে হবে।

  • যদি ইনভেন্টরি গণনা 0 এর সমান হয়, তাহলে নির্দিষ্ট রুম আইডি এবং তারিখের সীমার জন্য রুম বুক করার জন্য উপলব্ধ হবে না।

  • CountType সর্বদা বৈধ হওয়ার জন্য 2 এর মান থাকতে হবে কারণ এটি "নির্দিষ্ট প্রাপ্যতার" গণনা নির্দেশ করে।

  • আপনার সিস্টেমে যখনই একটি রুম সংরক্ষণ বা বাতিলকরণ ঘটে তখনই আপডেট করা জায় পাঠান৷

ইনভেন্টরি বনাম প্রাপ্যতা

ইনভেন্টরি হল প্রকৃত সংখ্যার উপর ভিত্তি করে বুক করা যায় এমন কক্ষের সংখ্যা এবং প্রাপ্যতা নির্দেশ করে যে রুমের ধরন এবং রেট প্ল্যানের সংমিশ্রণটি বুক করা যাবে কিনা৷ ARI-এর জন্য, প্রাপ্যতা এবং ইনভেন্টরি উভয়ই তারিখের সেট বা বাসস্থানের ধরণের উপর ভিত্তি করে পরিবর্তিত হতে পারে এবং উভয়েরই সংশ্লিষ্ট বার্তা প্রকার রয়েছে। ইনভেন্টরি এবং প্রাপ্যতা হোটেল, তারিখ, এবং রুমের ধরন দ্বারা চাবিকাঠি হয়, প্রাপ্যতার জন্য রেট প্ল্যান যোগ করে।

ইনভেন্টরি থাকা অবস্থায়ও "কোনও প্রাপ্যতা" থাকতে পারে না যেহেতু ইনভেন্টরি এবং প্রাপ্যতা একে অপরের থেকে স্বাধীন।

উপলব্ধতার দুটি ধারণা রয়েছে। প্রথমত, প্রদত্ত থাকার জন্য একটি পণ্যের সামগ্রিক প্রাপ্যতা রয়েছে যা প্রতি রাতের একটি নির্দিষ্ট রেট আছে কিনা, সংশ্লিষ্ট রুমের প্রকারের জন্য ইনভেনটরি এবং প্রাপ্যতা বিধিনিষেধ খোলা আছে কিনা ইত্যাদি বিষয়গুলির দ্বারা প্রভাবিত হয়। দ্বিতীয়ত, OTA_HotelAvailNotifRQ<RestrictionStatus Restriction="Master" Status="Open"/> দ্বারা উপস্থাপিত একটি নির্দিষ্ট তারিখে একটি পণ্যের জন্য নির্দিষ্ট সীমাবদ্ধতা রয়েছে এবং এই উপলব্ধতা বন্ধ করা "বিক্রয় বন্ধ করুন" হিসাবে পরিচিত।

ইনভেন্টরি রুমের জন্য 0 এর বেশি একটি পূর্ণসংখ্যা হতে হবে এবং একটি পণ্যের মূল্য দেখানোর জন্য উপলব্ধতার সীমাবদ্ধতা অবশ্যই খোলা থাকতে হবে।

উদাহরণ

এই বিভাগটি প্রয়োজনীয় এবং ঐচ্ছিক উপাদান ব্যবহার করে একটি ইনভেন্টরি বার্তার একটি মৌলিক উদাহরণ প্রদান করে। একবার আপনি আপনার ফাইল প্রস্তুত করার পরে, আপনাকে এই শেষ পয়েন্টে একটি POST বার্তার মাধ্যমে 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>

আরও উদাহরণের জন্য, ইনভেন্টরি উদাহরণ দেখুন।

কিভাবে-tos

এই বিভাগটি এমন একটি পরিস্থিতি প্রদান করে যা আপনি একটি ইনভেন্টরি বার্তা পাঠানোর সময় সম্মুখীন হতে পারেন।

দৃশ্যকল্প: কিভাবে বুক করা থেকে রুম ব্লক করা যায়

বর্ণনা

আপনাকে ইঙ্গিত করতে হবে যে এই ধরনের রুমের জন্য নির্দিষ্ট তারিখে বুক করা যেতে পারে এমন কোনও অবশিষ্ট রুম নেই, সাধারণত সেগুলি বিক্রি হয়ে যায়।

সমাধান

আপনি <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>