पैरामीटर की परिभाषाएं
Availability
की परिभाषा में बताए गए मुताबिक:
party_size
: इस समयावधि के दौरान, कितने लोगों को बुलाया जा सकता है. एक रेस्टोरेंट को एक ही समय के लिए कई स्लॉट से जोड़ा जा सकता है. उदाहरण के लिए, अगर दो, तीन या चार लोगों के लिए बुकिंग की जा सकती है, तो हर स्लॉट के लिए अलग-अलगparty_size
तय किया जा सकता हैspots_open
: उपलब्धता की इस एंट्री के लिए, फ़िलहाल उपलब्ध सीटों की संख्याspots_total
: इस कॉन्फ़िगरेशन के लिए, व्यापारी/कंपनी/कारोबारी के पास मौजूद स्पॉट की कुल संख्या (इसमें वे स्पॉट भी शामिल हैं जो उपलब्ध नहीं हैं)
ये तीन पैरामीटर, फ़्लोर प्लान का डिजिटल वर्शन बनाने के लिए एक साथ काम करते हैं. party_size
, हर टेबल पर बैठने वाले लोगों की संख्या है. टेबल के हर साइज़ के लिए एक एंट्री होगी. spots_open
और spots_total
से पता चलता है कि party_size
में कितनी टेबल शामिल की जा सकती हैं.
खाली फ़्लोर प्लान का उदाहरण
मान लें कि किसी रेस्टोरेंट का फ़्लोर प्लान इस तरह का है और कोई बुकिंग नहीं है:
party_size
, spots_open
, और spots_total
की वैल्यू इस तरह होंगी:
party_size | spots_open | spots_total |
---|---|---|
4 | 3 | 3 |
5 | 3 | 3 |
6 | 4 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
इस कारोबारी/कंपनी के किसी टाइम स्लॉट के लिए, उपलब्धता फ़ीड कुछ ऐसा दिखेगा:
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
की वैल्यू अब ये होंगी:
party_size | spots_open | spots_total |
---|---|---|
4 | 2 | 3 |
5 | 2 | 3 |
6 | 3 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
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
को अपडेट किया जा सकता है.
मान लें कि कोई रेस्टोरेंट, सात से 10 लोगों के ग्रुप को बैठाने के लिए, दो छोटी टेबल को आपस में जोड़ सकता है.
अगर कोई चालू बुकिंग नहीं है, तो party_size
, spots_open
,
और spots_total
की वैल्यू ये होंगी:
party_size | spots_open | spots_total |
---|---|---|
4 | 3 | 3 |
5 | 3 | 3 |
6 | 4 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
9 | 1 | 1 |
10 | 1 | 1 |
अब, उसी फ़्लोर प्लान के साथ, 10 लोगों के लिए बुकिंग की गई है. इसमें दो छोटी टेबल को एक साथ जोड़ा गया है.
इसके बाद, party_size
, spots_open
, और spots_total
की वैल्यू अब ये होंगी:
party_size | spots_open | spots_total |
---|---|---|
4 | 1 | 3 |
5 | 1 | 3 |
6 | 2 | 4 |
7 | 1 | 1 |
8 | 1 | 1 |
9 | 0 | 1 |
10 | 0 | 1 |