ওভারভিউ

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

প্রক্রিয়া চালু করুন

চিত্র 1 অ্যাকশন সেন্টারে আপনার অপেক্ষা তালিকা-সক্ষম ব্যবসায়ীদের চালু করার প্রক্রিয়ার রূপরেখা দেয়।

চিত্র 1: উচ্চ-স্তরের একীকরণ পদক্ষেপ
চিত্র 1: উচ্চ-স্তরের একীকরণ পদক্ষেপ

সামগ্রিকভাবে, আপনার (অংশীদার) এবং Google-এর মধ্যে প্রধান ডেটা প্রবাহ চিত্র 2-এ ক্যাপচার করা হয়েছে:

চিত্র 2: ইন্টিগ্রেশন ডেটা ফ্লো ডায়াগ্রাম
চিত্র 2: ইন্টিগ্রেশন ডেটা ফ্লো ডায়াগ্রাম

সমস্ত রিজার্ভেশন ওয়েটলিস্ট অংশীদারদের জন্য নির্দেশিকা

আপনি রিজার্ভেশন ওয়েটলিস্ট বৈশিষ্ট্য বাস্তবায়ন করার সময় নিম্নলিখিতগুলি মনে রাখবেন:

  • প্রতিটি রিজার্ভেশন ওয়েটলিস্ট বণিকের জন্য পরিষেবাটিতে অবশ্যই waitlist_rules জনবহুল থাকতে হবে।
    • অপেক্ষমাণ তালিকা এবং সংরক্ষণ উভয়ের জন্যই আপনাকে একই পরিষেবা ব্যবহার করতে হবে। অন্য কথায়, যদি আপনার রেস্তোরাঁও রিজার্ভেশনের অনুমতি দেয়, তবে রিজার্ভেশনের জন্য পরিষেবাতে অপেক্ষা তালিকা সম্পর্কিত মেটাডেটা যোগ করুন।
  • নিম্নলিখিত ক্ষেত্রে অপেক্ষা তালিকা বাস্তবায়নের জন্য এসএমএস আপডেট পাঠানো প্রয়োজন:
    • ব্যবহারকারী সফলভাবে অপেক্ষা তালিকায় যোগদান করেছেন তা নিশ্চিত করতে।
    • ব্যবহারকারীকে জানাতে যে তাদের টেবিল প্রস্তুত।
    • ব্যবহারকারীকে জানানোর জন্য যে তাদের অপেক্ষা তালিকার এন্ট্রি বাতিল করা হয়েছে।
  • এসএমএস বার্তাগুলিতে এমন একটি পৃষ্ঠার একটি লিঙ্ক থাকতে হবে যেখানে ব্যবহারকারীরা তাদের অপেক্ষা তালিকার স্থিতি দেখতে পারবেন।
  • ওয়েটলিস্ট-শুধু ব্যবসায়ীদের অ্যাকশন সেন্টারে উপলব্ধতা ফিড প্রদান করতে হবে না।
  • আপনার বুকিং সার্ভারকে অবশ্যই বুকিং সার্ভার বাস্তবায়নে তালিকাভুক্ত সমস্ত অপেক্ষা তালিকা-নির্দিষ্ট পদক্ষেপ বাস্তবায়ন করতে হবে। যে অংশীদাররা রিজার্ভেশন এবং ওয়েটিংলিস্ট উভয়কেই সমর্থন করে তারা তাদের বিদ্যমান বুকিং সার্ভারে নতুন পদ্ধতি যোগ করতে পারে।
  • অ্যাকশন সেন্টার বুকিং সার্ভারে অপেক্ষমাণ তালিকা পদ্ধতির জন্য পরীক্ষার কেসগুলির একটি সেট চালায়।

স্ট্যাটাস ফ্লোচার্ট

GetWaitlistEntry কলে সাড়া দেওয়ার সময় WaitlistEntry.waitlist_entry_state এ রিপোর্ট করতে হবে এমন অবস্থাগুলি এই চার্টটি বর্ণনা করে। চার্টটিও নির্দেশ করে যে কখন WaitlistEntry.waitlist_entry_state_times.*_time_seconds ক্ষেত্রগুলি রেকর্ড করতে হবে এবং পপুলেট করতে হবে এবং কখন ব্যবহারকারীকে একটি এসএমএস পাঠাতে হবে তাদের জানাতে যে তারা একটি নতুন রাজ্যে প্রবেশ করেছে৷

চিত্র 3: ওয়েটলিস্ট স্ট্যাটাস ফ্লোচার্ট
চিত্র: 3 ওয়েটলিস্ট স্ট্যাটাস ফ্লোচার্ট

সাধারণ প্রান্ত ক্ষেত্রে

নিম্নলিখিতগুলি একটি রিজার্ভেশন ওয়েটলিস্ট ইন্টিগ্রেশন এবং তাদের জন্য পছন্দের সমাধানগুলির সাধারণ প্রান্তের ক্ষেত্রে রয়েছে৷

  • যদি কিছু (কিন্তু সব নয়) পার্টির আকারগুলি নতুন অপেক্ষা তালিকার সংযোজন গ্রহণ না করে কারণ এই পার্টির আকারগুলির জন্য কোনও অপেক্ষা না করা হয় তবে BatchGetWaitEstimates প্রতিক্রিয়াতে সমস্ত পার্টির আকারের জন্য WaitEstimates ফেরত দেওয়া এবং ব্যবহারকারীদের এই পার্টির আকারগুলির জন্য অপেক্ষার তালিকায় যোগদান করার অনুমতি দেওয়া হয়। পছন্দের estimated_seat_time_range WaitLength start_seconds parties_ahead_count end_seconds party_size
  • যদি এক বা একাধিক পার্টির মাপ নতুন অপেক্ষা তালিকার সংযোজন গ্রহণ না করে কারণ অপেক্ষা অনেক দীর্ঘ হয়ে গেছে, তাহলে BatchGetWaitEstimates প্রতিক্রিয়াতে সেই পার্টির আকারগুলির জন্য WaitEstimates বাদ দেওয়া পছন্দনীয়।

এই পদ্ধতিগুলি পছন্দ করা হয় কারণ তারা ব্যবহারকারীর বিকল্পগুলি দেয় যদিও ব্যবসায়ীর অপেক্ষা তালিকা সম্পূর্ণরূপে খোলা নাও হতে পারে৷

রিজার্ভেশন ওয়েটলিস্ট-শুধু অংশীদারদের জন্য নির্দেশিকা

বুকিং সার্ভার শুধুমাত্র অপেক্ষা তালিকার জন্য ব্যবহার করা হলে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

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

পার্টনারদের জন্য নির্দেশিকা যাদের বণিকদের অবশ্যই ম্যানুয়ালি ওয়েটিংলিস্টের সংযোজন গ্রহণ/প্রত্যাখ্যান করতে হবে

যদি আপনার বণিকদের Google থেকে নতুন ওয়েটিংলিস্ট সংযোজন ম্যানুয়ালি গ্রহণ বা প্রত্যাখ্যান করার ক্ষমতার প্রয়োজন হয়, তাহলে অতিরিক্ত পদক্ষেপের প্রয়োজন:

  • ম্যানুয়াল নিশ্চিতকরণের প্রয়োজন হয় এমন পার্টির মাপের জন্য wait_estimatewaitlist_confirmation_mode কে WAITLIST_CONFIRMATION_MODE_ASYNCHRONOUS এ সেট করুন। এটি অবশ্যই BatchGetWaitEstimateResponse এবং GetWaitlistEntryResponse এ সেট করতে হবে।
  • ওয়েটলিস্ট এন্ট্রি যা ব্যবহারকারীর দ্বারা অনুরোধ করা হয়েছে, কিন্তু বণিকের দ্বারা এখনও গৃহীত হয়নি PENDING_MERCHANT_CONFIRMATION অবস্থায় থাকা উচিত।

রিজার্ভেশন অপেক্ষা তালিকা পরীক্ষার ক্ষেত্রে

আপনার বুকিং সার্ভার বাস্তবায়নে অপেক্ষা তালিকা পদ্ধতির কার্যকারিতা নিশ্চিত করতে Google নিম্নলিখিত ব্যবহারের ক্ষেত্রে পরীক্ষা করে। Google লেটেন্সি পরীক্ষা ও নিরীক্ষণ করে। লঞ্চের আগে এই সমস্ত পরীক্ষা অবশ্যই পাস করতে হবে।

WaitEstimate পুনরুদ্ধার

  • একটি BatchGetWaitEstimatesRequest এ অনুরোধ করা প্রতিটি পক্ষের আকারের জন্য অপেক্ষার অনুমান ফেরত দেওয়া হয়।
  • যে পার্টির মাপের জন্য বণিকের কাছে নতুন অপেক্ষমাণ তালিকা সংযোজন গ্রহণ বা প্রত্যাখ্যান করার বিকল্প আছে, অপেক্ষা তালিকা_confirmation_mode WAITLIST_CONFIRMATION_MODE_ASYNCHRONOUS এ সেট করুন।

অপেক্ষা তালিকা এন্ট্রি সৃষ্টি

  • একটি অপেক্ষা তালিকা এন্ট্রি একটি CreateWaitlistEntry অনুরোধ থেকে তৈরি করা যেতে পারে।
  • ওয়েটিংলিস্ট এন্ট্রি তৈরি করতে ব্যর্থ হলে, প্রতিক্রিয়াতে একটি ব্যবসায়িক যুক্তি ত্রুটি দেখা যায়।
  • একটি CreateWaitlistEntry প্রচেষ্টা সফল হলে, একই CreateWaitlistEntry আবার প্রাপ্ত হলে একই প্রতিক্রিয়া ফিরে আসে।
  • একটি CreateWaitlistEntry প্রচেষ্টা ব্যর্থ হলে, একই CreateWaitlistEntry আবার প্রাপ্ত হলে সার্ভার পুনরায় চেষ্টা করে।
  • ওয়েটলিস্ট এন্ট্রিগুলি বণিকের ইন্টারফেসে দেখানো হয়।
  • GetWaitlistEntry এ করা কল সফলভাবে তৈরি করা ওয়েটলিস্ট এন্ট্রি ফেরত দেয়।

ওয়েটলিস্ট এন্ট্রি স্টেট এবং টাইমস্ট্যাম্প

  • GetWaitlistEntry প্রতিক্রিয়াগুলির ওয়েটলিস্ট এন্ট্রিতে প্রতিটি ওয়েটলিস্ট এন্ট্রি স্টেট সঠিকভাবে ফেরত দেওয়া হয়েছে কিনা যাচাই করুন।
  • প্রতিটি স্টেট টাইমস্ট্যাম্প GetWaitlistEntry প্রতিক্রিয়াগুলিতে অপেক্ষা তালিকা এন্ট্রির উপযুক্ত টাইমস্ট্যাম্প ক্ষেত্রে সেট করা আছে কিনা যাচাই করুন।

ওয়েটলিস্ট এন্ট্রি মোছা

  • বিদ্যমান অপেক্ষা তালিকার এন্ট্রি মুছে ফেলা যেতে পারে। একটি সফল মুছে ফেলার প্রতিক্রিয়া খালি প্রোটো হতে হবে {}

অপ্ট আউট

  • যাচাই করুন যে অপ্ট আউট বণিকদের বণিক অপ্ট আউটে বর্ণিত হিসাবে বিবেচনা করা হয়৷

নমুনা অপেক্ষা তালিকা পরিষেবা ফিড (JSON)

অপেক্ষা তালিকা পরিষেবা ফিড

বণিক অপ্ট আউট

Google এমন ব্যবসায়ীদের জন্য কিছু প্রতিক্রিয়া আশা করে যাদের আগে অপেক্ষা তালিকা চালু ছিল কিন্তু অপ্ট আউট করার সিদ্ধান্ত নিয়েছে।

অবিলম্বে অপ্ট আউট

  • BatchGetWaitEstimates অনুরোধের জন্য CLOSED_OTHER ফিরে যান।
  • CreateWaitlistEntry অনুরোধের জন্য WAITLIST_CLOSED ফেরত দিন।
  • যারা ইতিমধ্যে অপেক্ষা তালিকায় রয়েছে তাদের জন্য সঠিকভাবে GetWaitlistEntry অনুরোধগুলি ফেরত দিন।

বর্ধিত অপ্ট আউট

  • বণিক যদি রিজার্ভেশন থেকে অপ্ট আউট না করেন তাহলে বণিকের জন্য পরিষেবা ফিড থেকে waitlist_rules সরিয়ে দিন।
  • মার্চেন্ট ফিড থেকে বণিককে সরিয়ে দিন যদি তারা সমস্ত Google ইন্টিগ্রেশন অপ্ট আউট করে।