প্যারামিটার সংজ্ঞা
Availability সংজ্ঞায় উল্লেখিত হিসাবে:
-
party_size: এই সময় স্লটে কতজন পার্টির জন্য জায়গা দেওয়া যেতে পারে। একটি রেস্তোরাঁ একই সময়ের জন্য একাধিক স্লটের সাথে যুক্ত হতে পারে, প্রতিটি স্লটে আলাদা আলাদাparty_sizeউল্লেখ করা হয়, উদাহরণস্বরূপ, যদি রিজার্ভেশনের মাধ্যমে ২, ৩, অথবা ৪ জন লোক বসতে পারে। -
spots_open: এই প্রাপ্যতা এন্ট্রির জন্য বর্তমানে উপলব্ধ স্থানের সংখ্যা -
spots_total: এই কনফিগারেশনের জন্য ব্যবসায়ীর কাছে থাকা মোট স্পটের সংখ্যা (যেগুলি উপলব্ধ নেই সেগুলি সহ)
এই তিনটি প্যারামিটার একসাথে কাজ করে মেঝে পরিকল্পনার একটি ডিজিটাল উপস্থাপনা তৈরি করতে। party_size হল প্রতিটি টেবিলে কতজন লোক থাকতে পারে তার সংখ্যা (একটি টেবিলে কতজন লোক থাকতে পারে তার জন্য একটি এন্ট্রি থাকবে)। spots_open এবং spots_total হল কতজন টেবিলে party_size থাকতে পারে তার গণনা।
খালি মেঝে পরিকল্পনার উদাহরণ
কল্পনা করুন এমন একটি রেস্তোরাঁ যেখানে নিম্নলিখিত ফ্লোর প্ল্যান আছে এবং কোনও সক্রিয় বুকিং নেই:

party_size , spots_open , এবং spots_total এর মানগুলি হবে:
| পার্টি_সাইজ | স্পট_ওপেন | স্পট_টোটাল |
|---|---|---|
| ৪ | ৩ | ৩ |
| ৫ | ৩ | ৩ |
| ৬ | ৪ | ৪ |
| ৭ | ১ | ১ |
| ৮ | ১ | ১ |
এই মার্চেন্টের এককালীন সময় স্লটের জন্য উপলব্ধতা ফিডটি এরকম দেখাবে:
JSON সম্পর্কে
{ "availability": [ { "spots_total": 3, "spots_open": 3, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 4 } }, { "spots_total": 3, "spots_open": 3, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 5 } }, { "spots_total": 4, "spots_open": 4, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 6 } }, { "spots_total": 1, "spots_open": 1, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 7 } }, { "spots_total": 1, "spots_open": 1, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 8 } } ] }
বুকিং সহ মেঝে পরিকল্পনার উদাহরণ
এখন কল্পনা করুন যে একটি গোল টেবিল বুক করা আছে:

party_size , spots_open , এবং spots_total এর মান এখন হবে:
| পার্টি_সাইজ | স্পট_ওপেন | স্পট_টোটাল |
|---|---|---|
| ৪ | ২ | ৩ |
| ৫ | ২ | ৩ |
| ৬ | ৩ | ৪ |
| ৭ | ১ | ১ |
| ৮ | ১ | ১ |
JSON সম্পর্কে
{ "availability": [ { "spots_total": 3, "spots_open": 2, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 4 } }, { "spots_total": 3, "spots_open": 2, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 5 } }, { "spots_total": 4, "spots_open": 3, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 6 } }, { "spots_total": 1, "spots_open": 1, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 7 } }, { "spots_total": 1, "spots_open": 1, "duration_sec": 3600, "service_id": "1000", "start_sec": 1535806800, "merchant_id": "merch1", "resources": { "party_size": 8 } } ] }
সম্মিলিত টেবিল সাপোর্ট সহ ডাইনিং প্রাপ্যতা নির্দিষ্ট করা
একটি রেস্তোরাঁ বৃহত্তর গোষ্ঠীগুলিকে সমর্থন করার জন্য টেবিলগুলিকে একত্রিত করার অনেক উপায় রয়েছে। আপনার ফিডে আপনাকে spots_open এবং spots_total উল্লেখ করতে হবে যা সঠিকভাবে প্রতিফলিত করে যে আপনি একটি নির্দিষ্ট আকারের দল গ্রহণ করতে পারেন কিনা। আপনি কীভাবে একত্রিত টেবিলগুলি নির্দিষ্ট করতে পারেন তার একটি উদাহরণ নীচে দেওয়া হল। এই গণনা কীভাবে করা হয় তার সাথে আপনার ফিডগুলি কিছুটা ভিন্ন হতে পারে এবং আপনার ব্যবসায়িক যুক্তির সাথে মেলে এমনভাবে spots_open এবং spots_total উল্লেখ করা আপনার পক্ষে গ্রহণযোগ্য।
যদি কোনও রেস্তোরাঁ টেবিলগুলিকে একত্রিত করে একটি বৃহত্তর পার্টি তৈরি করতে সহায়তা করে, তাহলে আপনি এটি প্রতিফলিত করার জন্য আপনার spots_open এবং spots_total আপডেট করতে পারেন।
ধরুন, একটি রেস্তোরাঁ দুটি ছোট টেবিল একত্রিত করে ৭-১০ জনের একটি পার্টি বসতে পারে।

যদি কোনও সক্রিয় বুকিং না থাকে, তাহলে party_size , spots_open এবং spots_total এর মান হল:
| পার্টি_সাইজ | স্পট_ওপেন | স্পট_টোটাল |
|---|---|---|
| ৪ | ৩ | ৩ |
| ৫ | ৩ | ৩ |
| ৬ | ৪ | ৪ |
| ৭ | ১ | ১ |
| ৮ | ১ | ১ |
| ৯ | ১ | ১ |
| ১০ | ১ | ১ |
এখন, একই ফ্লোর প্ল্যানের সাথে, দুটি ছোট টেবিল একত্রিত করে ১০টি পার্টির জন্য একটি বুকিং করা হচ্ছে।

তারপর, party_size , spots_open , এবং spots_total এর মান এখন হল:
| পার্টি_সাইজ | স্পট_ওপেন | স্পট_টোটাল |
|---|---|---|
| ৪ | ১ | ৩ |
| ৫ | ১ | ৩ |
| ৬ | ২ | ৪ |
| ৭ | ১ | ১ |
| ৮ | ১ | ১ |
| ৯ | 0 | ১ |
| ১০ | 0 | ১ |