হার বার্তা

ওভারভিউ

রেট মেসেজ ( OTA_HotelRateAmountNotifRQ ) প্রতিটি রুমের ধরন এবং নির্দিষ্ট তারিখ রেঞ্জের জন্য রেট প্ল্যান সমন্বয়ের জন্য রাত্রিকালীন দখলের হার নির্ধারণ করে। রেট মেসেজের অংশ হিসেবে, Google দখল-ভিত্তিক মূল্যকে সমর্থন করে, যার ফলে বিভিন্ন রাত্রিকালীন রেট নির্ধারিত হতে পারে যার উদ্দেশ্য সর্বাধিক সংখ্যার উপর ভিত্তি করে।

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

মিল হার আচরণ

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

মূলনীতি

  • একটি নির্দিষ্ট দখলের জন্য সংজ্ঞায়িত একটি হার সমস্ত কম দখলের ক্ষেত্রে প্রযোজ্য, যদি না অন্যথায় সংজ্ঞায়িত করা হয়।

  • সংজ্ঞায়িত এর উপরে দখলের জন্য অনুরোধগুলি সম্ভব নয় বলে বিবেচিত হয়।

  • দখল-ভিত্তিক মূল্য নির্ধারণ প্রতি-তারিখ মূল্য এবং নীচে বর্ণিত LOS-ভিত্তিক মূল্যনির্ধারণ মডেল উভয়ের ক্ষেত্রেই প্রযোজ্য। এর মানে আপনি প্রতিটি দখলের জন্য হার নির্দিষ্ট করতে পারেন। যদি একটি নির্দিষ্ট দখলের জন্য একটি হার বিদ্যমান না থাকে, তাহলে পরবর্তী সর্বোচ্চ দখলের হার ব্যবহার করা হয়। আপনি অতিরিক্ত অতিথি ও শিশুদের জন্য AdditionalGuestAmounts বা ExtraGuestCharges ব্যবহার করে চার্জ নির্ধারণ করতে পারেন যা একটি রুমের জন্য নির্ধারিত ক্ষমতা পর্যন্ত প্রয়োগ করা হয়।

সুবিধা এবং উদাহরণ

দক্ষতা

একই হারের পরিমাণ সহ একাধিক দখলের জন্য, আপনাকে প্রতিটি দখলের জন্য একটি হার সেট করতে হবে না। আপনি শুধুমাত্র সর্বোচ্চ দখল মান সেট করে আপনার বার্তাগুলিকে সহজ করতে পারেন যা রুমের ধরন এবং রেট প্ল্যান দ্বারা সমর্থিত। ব্যবহারকারীরা আপনার সেট মানের থেকে কম বা সমান প্রতিটি দখলের জন্য সেই হার দেখতে পাবেন।

উদাহরণ: একটি রুমের ধরন এবং রেট প্ল্যানের রেট এক থেকে চারজনের জন্য একই। সর্বোচ্চ 4-এর জন্য একটি হার সেট করতে রেট বার্তাটি ব্যবহার করুন। একক, দ্বিগুণ এবং ট্রিপল দখলের জন্য অনুসন্ধানকারী ব্যবহারকারীরা একই হার দেখতে পাবেন। ব্যবহারকারীরা 5 এবং তার বেশি সার্চ করছেন তারা রেট দেখতে পাবেন না।

নিয়ন্ত্রণ

বিকল্প দখলের জন্য স্বতন্ত্র হারগুলি স্পষ্টভাবে প্রদান করা যেতে পারে। Google কীভাবে অকুপেন্সি রেটগুলির সাথে অনুরোধগুলিকে মেলে তার উপর আপনি যদি আরও নিয়ন্ত্রণ করতে চান তবে প্রতিটি অকুপেন্সি ভ্যালুর জন্য আলাদা রেট পাঠান৷

উদাহরণ: যদি রেট 3 এবং 1 এর জন্য সংজ্ঞায়িত করা হয়, তবে একক অকুপেন্সি সার্চ একক হার প্রদর্শন করবে, একটি ডবল অকুপেন্সি সার্চ ট্রিপল অকুপেন্সি রেট দেখাবে এবং ব্যবহারকারীরা 4 এবং তার উপরে সার্চ করছেন তারা রেট দেখতে পাবেন না।

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

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

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

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

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

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

দামের মডেল

প্রতি তারিখ মূল্য নির্ধারণ

এটি বেশিরভাগ সম্পত্তির জন্য ব্যবহৃত আদর্শ মূল্যের মডেল। per-date মূল্য নির্ধারণের মডেলটি নির্ধারিত হারের উপর ভিত্তি করে যা মোট মূল্যে পৌঁছানোর জন্য থাকার তারিখ জুড়ে সংক্ষিপ্ত করা হয়। এই মডেলে, একটি Rate এলিমেন্টের অধীনে সমস্ত রেটকে <StatusApplicationControl> এ নির্দিষ্ট থাকার তারিখের একটি সীমার জন্য প্রয়োগ হিসাবে ব্যাখ্যা করা হয়।

LOS-ভিত্তিক মূল্য নির্ধারণ

এলওএস-ভিত্তিক (থাকার দৈর্ঘ্যের) দামের মডেলটি আগমনের তারিখ এবং থাকার সংমিশ্রণের দৈর্ঘ্যের জন্য নির্ধারিত হারের উপর ভিত্তি করে। LOS-ভিত্তিক মূল্য নির্ধারণের মডেলের অধীনে নির্দিষ্ট হারগুলি প্রতিদিন। উদাহরণস্বরূপ, যদি আপনি 3 দৈর্ঘ্যের থাকার জন্য $100 রেট পাঠান, তাহলে মোট মূল্য 3x$100=$300 হিসাবে গণনা করা হয়।

আপনি StatusApplicationControl উপাদানগুলিতে RatePlanType="26" উল্লেখ করে LOS-ভিত্তিক মূল্য নির্ধারণের মডেল ব্যবহার করতে পারেন। আপনাকে আপনার XML-এর Rate উপাদানগুলিতে RateTimeUnit এবং UnitMultiplier বৈশিষ্ট্যগুলিও সেট করতে হবে। এর ফলে <StatusApplicationControl> এ নির্দিষ্ট আগমনের তারিখ এবং UnitMultiplier এর জন্য নির্দিষ্ট করা LOS মান দ্বারা নির্ধারিত থাকার জন্য প্রদত্ত Rate এলিমেন্টের অধীনে সমস্ত হার প্রযোজ্য হয়।

আপনি একটি একক অ্যাকাউন্টের অধীনে প্রতি-তারিখ এবং LOS-ভিত্তিক মূল্যনির্ধারণ মডেল উভয়ই ব্যবহার করতে পারেন, তবে, প্রতিটি সম্পত্তির শুধুমাত্র একটি মূল্যের মডেল ব্যবহার করা উচিত। LOS-ভিত্তিক মূল্য প্রয়োগ করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

  • LOS-ভিত্তিক মূল্য ব্যবহার করার সময় বিভিন্ন দৈর্ঘ্যের থাকার জন্য হার একত্রিত হয় না। উদাহরণস্বরূপ, 4-এর LOS হারের মূল্য নির্ধারণের জন্য 3-এর LOS হার 1-এর LOS-এর সঙ্গে মিলিত হয় না। 4-এর LOS হার স্পষ্টভাবে উল্লেখ করা আবশ্যক।
  • LOS-ভিত্তিক মূল্য নির্ধারণে 1-রাতের হার প্রতি-তারিখ মূল্য নির্ধারণে একটি পৃথক রাতের হার হিসাবে ব্যবহৃত হয় না।
  • আপনার সিস্টেমে হারগুলি কীভাবে উপস্থাপন করা হয় তার উপর নির্ভর করে প্রতিটি সম্পত্তির শুধুমাত্র LOS-ভিত্তিক মূল্য নির্ধারণ বা প্রতি-তারিখ মূল্য ব্যবহার করা উচিত।

আপনার অ্যাকাউন্টে LOS-ভিত্তিক মূল্য সক্ষম করতে, আপনার TAM-এর মাধ্যমে অনুরোধ করুন বা আমাদের সাথে যোগাযোগ করুন

নির্দেশিকা বা কর্ম

প্রতি তারিখ মূল্য নির্ধারণ

Delta : <StatusApplicationControl> এ উল্লিখিত রুমের ধরন, রেট প্ল্যান এবং থাকার তারিখের শুধুমাত্র নির্দিষ্ট সমন্বয়ের জন্য প্রতি-অধিগ্রহণের হার যোগ করুন বা আপডেট করুন।

  • রেট আপডেট ডিফল্টরূপে Delta অ্যাকশন ব্যবহার করে।
  • একটি Delta আপডেট অন্যান্য দখলের জন্য পূর্বে সংরক্ষিত কোনো হার পরিবর্তন করে না। উদাহরণ স্বরূপ, আপনি যদি একক এবং ডবল অকুপেন্সি রুমের জন্য নির্দিষ্ট রেট দিয়ে থাকেন এবং সিঙ্গেল অকুপেন্সি রুমের জন্য Delta রেট আপডেট পাঠান, তাহলে ডবল অকুপেন্সি রেট অপরিবর্তিত থাকবে।

Overlay : <StatusApplicationControl> এ উল্লেখিত রুমের ধরন, রেট প্ল্যান এবং তারিখগুলির জন্য বিদ্যমান প্রতি-অধিগ্রহন হারের সমস্ত মুছে ফেলুন এবং তাদের নতুন রেট দিয়ে প্রতিস্থাপন করুন। উদাহরণ স্বরূপ, আপনি যদি একক এবং ডবল অকুপেন্সি রুমের জন্য নির্দিষ্ট রেট দিয়ে থাকেন এবং আপনি সিঙ্গেল অকুপেন্সি রুমের জন্য একটি Overlay আপডেট পাঠান, তাহলে Google পূর্ববর্তী সমস্ত রেট (একক এবং ডবল অকুপেন্সি উভয়ই) সরিয়ে দেবে এবং আপডেটের পরে শুধুমাত্র সিঙ্গেল অকুপেন্সি রেট থাকবে .

Remove : <StatusApplicationControl> এ নির্দিষ্ট করা রুমের ধরন, রেট প্ল্যান এবং তারিখগুলির জন্য বিদ্যমান প্রতি-অধিগ্রহণের সমস্ত হার মুছুন।

LOS-ভিত্তিক মূল্য নির্ধারণ

Delta : <StatusApplicationControl> এ নির্দিষ্ট করা রুমের ধরন, রেট প্ল্যান এবং চেক-ইন তারিখের শুধুমাত্র নির্দিষ্ট সংমিশ্রণের জন্য LOS মান প্রতি হার যোগ বা আপডেট করুন। আপডেট করা LOS মানগুলির সাথে যুক্ত প্রতি-অধিগ্রহন হার প্রতিস্থাপন করে।

  • রেট আপডেট ডিফল্টরূপে Delta অ্যাকশন ব্যবহার করে।
  • একটি Delta আপডেট অন্যান্য দৈর্ঘ্যের থাকার জন্য পূর্বে সংরক্ষিত কোনো হার পরিবর্তন করে না। উদাহরণ স্বরূপ, আপনি যদি LOS 1 এবং 2-এর জন্য নির্দিষ্ট হার দিয়ে থাকেন এবং LOS 1-এর জন্য Delta রেট আপডেট পাঠান, তাহলে LOS 2-এর প্রতি-অধিগ্রহণের হার অপরিবর্তিত থাকবে।
  • একটি Delta আপডেট প্রদত্ত থাকার দৈর্ঘ্যের জন্য পূর্বে সংরক্ষিত প্রতি-অধিগ্রহন হারগুলিকে ওভাররাইট করে। উদাহরণস্বরূপ, আপনি যদি LOS 1-এর জন্য একক এবং দ্বিগুণ দখলের হার নির্দিষ্ট করে থাকেন এবং LOS 1-এর জন্য শুধুমাত্র একটি একক দখলের হার সহ একটি Delta রেট আপডেট পাঠান, তাহলে ডবল অকুপেন্সি রেট সরিয়ে দেওয়া হবে।

Overlay : LOS, রুমের ধরন, রেট প্ল্যান, এবং <StatusApplicationControl> এ নির্দিষ্ট করা চেক-ইন তারিখগুলির জন্য বিদ্যমান প্রতি-অধিগ্রহণের সমস্ত হার মুছুন এবং তাদের নতুন রেট দিয়ে প্রতিস্থাপন করুন। উদাহরণ স্বরূপ, যদি আপনি LOS 1 এবং 2-এর জন্য নির্দিষ্ট রেট দিয়ে থাকেন, এবং আপনি LOS 1-এর জন্য একটি Overlay আপডেট পাঠান, Google পূর্ববর্তী সমস্ত হার (LOS 1 এবং 2 উভয়ই) সরিয়ে ফেলবে এবং আপডেটের পরে শুধুমাত্র LOS 1 রেট থাকবে৷

Remove : <StatusApplicationControl> -এ নির্দিষ্ট করা রুমের প্রকার, রেট প্ল্যান, এবং চেক-ইন তারিখগুলির সমস্ত LOS-এর জন্য বিদ্যমান প্রতি-অধিগ্রহণের সমস্ত হার মুছুন।

কর সংক্রান্ত

ট্যাক্স এবং ফি সহজ হলে, AmountAfterTax ব্যবহার করে মোট পরিমাণ নির্দিষ্ট করা যেতে পারে। জটিল কর, যেমন ট্যাক্স এবং ফি যা প্রতি থাকার জন্য প্রযোজ্য (প্রতি রাতের পরিবর্তে) AmountAfterTax এ উপস্থাপন করা যাবে না।

সাধারণভাবে, Google AmountAfterTax এর পরিবর্তে TaxFeeInfo ব্যবহার করার পরামর্শ দেয়।

যদি সম্ভব হয়, আপনাকে AmountBeforeTax (এমনকি যদি আপনি AmountAfterTax নির্দিষ্ট করেন) অন্তর্ভুক্ত করতে হবে যেহেতু নির্দিষ্ট লোকেল (উদাহরণস্বরূপ, US) ডিফল্টরূপে প্রি-ট্যাক্স মূল্য প্রদর্শন করে।

সমস্ত ট্যাক্স এবং ফি যা একজন ব্যবহারকারীকে দিতে হবে (ভ্যাট, থাকার ট্যাক্স, ক্লিনিং ফি, সিটি ট্যাক্স, ইত্যাদি) অন্তর্ভুক্ত করা উচিত, এমনকি যদি এটি বুকিংয়ের সময় পরিশোধ না করা হয় বা সরাসরি সম্পত্তিতে পরিশোধ না করা হয়।

উদাহরণ

এই বিভাগটি প্রয়োজনীয় এবং ঐচ্ছিক উপাদান ব্যবহার করে একটি রেট বার্তার একটি মৌলিক উদাহরণ প্রদান করে। আপনি আপনার ফাইল প্রস্তুত করার পরে, আপনাকে অবশ্যই এটিকে Google-এ একটি POST বার্তা ব্যবহার করে নিম্নলিখিত এন্ডপয়েন্টে পাঠাতে হবে: https://www.google.com/travel/hotels/uploads/property_data

কিভাবে বার্তাটি পুশ/পোস্ট করতে হয় সে সম্পর্কে আরও জানতে, পুশিং মেসেজ দেখুন।

HotelCode জন্য, সম্পত্তি শনাক্ত করার জন্য আপনার সিস্টেমের মধ্যে ব্যবহার করা অনন্য হোটেল আইডি ব্যবহার করুন। এই মানটি অবশ্যই হোটেল তালিকা ফিডে <listing> এলিমেন্টে <id> ব্যবহার করে নির্দিষ্ট হোটেল আইডির সাথে মিলতে হবে। <PackageID> এবং <RoomID> এর জন্য, রেট প্ল্যান এবং রুমের ধরনগুলির জন্য (যথাক্রমে) আপনার সিস্টেমের মধ্যে ব্যবহার করা একই IDগুলি ব্যবহার করুন। 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>

কিভাবে-tos

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

কিভাবে হার যোগ, অপসারণ এবং আপডেট করতে হয় তার উদাহরণের জন্য, রেট উদাহরণ দেখুন।

দৃশ্যকল্প 1: প্রতি-অকুপেন্সি মূল্য কীভাবে পরিবর্তন করবেন

বর্ণনা

রাত্রিকালীন রেটগুলি পূর্বে শুধুমাত্র দ্বিগুণ দখলের জন্য সংজ্ঞায়িত করা হয়েছিল (যা একক দখলের ক্ষেত্রেও প্রযোজ্য), কিন্তু এখন একক দখলের জন্য একটি সস্তা রেট রয়েছে।

সমাধান

ডিফল্ট Delta স্কোপড আপডেট ব্যবহার করে নতুন অকুপেন্সি 1 রেট পাঠান। এই নতুন মান অকুপেন্সি 2 হারকে প্রভাবিত করে না।

দৃশ্যকল্প 2: একটি সম্পত্তির জন্য প্রতি-অধিগ্রহণের হার কীভাবে প্রতিস্থাপন করা যায়

বর্ণনা

আপনি পূর্বে 1 থেকে 4 পর্যন্ত অকুপেন্সিগুলির জন্য রেট নির্ধারণ করেছিলেন, কিন্তু এখন শুধুমাত্র 1 এবং 2 দখল বৈধ৷

সমাধান

প্রদত্ত সম্পত্তি, রুমের ধরন, রেট প্ল্যান এবং তারিখ(গুলি) এর জন্য সমস্ত দখলের হার প্রতিস্থাপন করতে NotifType="Overlay" ব্যবহার করুন। এই পরিস্থিতিতে, Overlay অ্যাকশন 1 এবং 2 দখলের হার তালিকাভুক্ত করবে।

দৃশ্যকল্প 3: একাধিক দখলের জন্য একই হার কিভাবে সেট করবেন

বর্ণনা

একটি নির্দিষ্ট দখলের জন্য একটি হার কম লোকের সাথে একটি গ্রুপের কাছে বিক্রি করা যেতে পারে। এই পরিস্থিতিতে, আপনি প্রযোজ্য সর্বাধিক দখলের জন্য শুধুমাত্র হার আপডেট পাঠিয়ে আপনার বার্তাগুলিকে সহজ করতে পারেন।

সমাধান

আপনার যদি একাধিক দখলের জন্য একই মূল্য থাকে, তাহলে সর্বোচ্চ অকুপেন্সি মান সেট করুন যা রুমের ধরন এবং রেট প্ল্যান দ্বারা সমর্থিত এবং এটি স্বয়ংক্রিয়ভাবে নিম্ন দখলের জন্য সেই মানটি ব্যবহার করে। অর্থাৎ, 1-6 অকুপেন্সিগুলির জন্য একই রাত্রিকালীন হারের পুনরাবৃত্তি করার দরকার নেই যদি সেগুলি একই হয়; শুধু এটি 6 এর জন্য সেট করুন।