पैरामीटर की परिभाषाएं
जैसा कि Availability
की परिभाषा में बताया गया है:
party_size
: इस पार्टी के दौरान शामिल किया जा सकने वाला साइज़. एक रेस्टोरेंट को एक ही समय के लिए कई स्लॉट से जोड़ा जा सकता है. हर स्लॉट में एक अलगparty_size
होता है. उदाहरण के लिए, अगर बुकिंग करके दो, तीन या चार लोग बैठ सकते हैं, तोspots_open
: इस उपलब्धता एंट्री के लिए फ़िलहाल उपलब्ध स्पॉट की संख्याspots_total
: इस कॉन्फ़िगरेशन के लिए व्यापारी/कंपनी/कारोबारी के स्पॉट की कुल संख्या (इसमें वे स्पॉट भी शामिल हैं जो उपलब्ध नहीं हैं)
फ़्लोर प्लान को डिजिटल तौर पर दिखाने के लिए, ये तीनों पैरामीटर एक साथ काम करते हैं. party_size
टेबल में उन लोगों की संख्या होती है जो एक टेबल में ज़्यादा से ज़्यादा कितने लोग एक साथ शामिल हो सकते हैं. टेबल में हर साइज़ के लिए एंट्री हो सकती है. spots_open
और spots_total
से पता चलता है कि उस party_size
को कितनी टेबल में शामिल किया जा सकता है.
खाली फ़्लोर प्लान का उदाहरण
मान लें कि एक ऐसे रेस्टोरेंट के बारे में सोचें जिसमें यहां बताया गया फ़्लोर प्लान है और उसकी बुकिंग भी चालू नहीं है:
![इमेज 1: ऐसी फ़्लोर प्लान जिसमें कोई बुकिंग चालू नहीं है](https://developers.google.cn/static/actions-center/images/tutorial_dining_flow_1.png?authuser=6&hl=hi)
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 } } ] }
बुकिंग के साथ फ़्लोर प्लान का उदाहरण
अब मान लीजिए कि एक गोल टेबल बुक की गई थी:
![दूसरी इमेज: एक ही बुकिंग के साथ फ़्लोर प्लान](https://developers.google.cn/static/actions-center/images/tutorial_dining_flow_2.png?authuser=6&hl=hi)
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
को अपडेट किया जा सकता है.
मान लें कि एक रेस्टोरेंट में 7 से 10 लोगों की पार्टी के लिए दो छोटी टेबल को जोड़ा जा सकता है.
![तीसरी इमेज: ऐसी फ़्लोर प्लान जिसमें कोई बुकिंग चालू नहीं है](https://developers.google.cn/static/actions-center/images/tutorial_dining_flow_1.png?authuser=6&hl=hi)
कोई चालू बुकिंग न होने पर, 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 लोगों की पार्टी के लिए बुकिंग की जाती है. इसमें दो छोटी टेबल शामिल होती हैं.
![इमेज 4: दो टेबल वाली एक ऐक्टिव बुकिंग वाली फ़्लोर प्लान](https://developers.google.cn/static/actions-center/images/tutorial_dining_flow_3.png?authuser=6&hl=hi)
फिर, 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 |