बुकिंग के लिए उपलब्धता का डेटा तैयार करना

पैरामीटर की परिभाषाएं

जैसा कि Availability परिभाषा:

  • party_size: पार्टी में कितने लोग शामिल हो सकते हैं स्लॉट. किसी रेस्टोरेंट को एक ही समय के लिए, कई स्लॉट से जोड़ा जा सकता है, हर एक अलग party_size के बारे में बताता है, अगर उदाहरण के लिए 2, 3 या 4 लोग बुकिंग के साथ बैठा जा सकता है
  • 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 को अपडेट करें.

मान लें कि कोई रेस्टोरेंट दो छोटी टेबल को मिलाकर, 7 से 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 लोगों की पार्टी के लिए बुकिंग की जाती है दो छोटी टेबल को जोड़ता है.

इमेज 4: फ़्लोर प्लान में दो टेबल वाली एक चालू बुकिंग है
चौथी इमेज: फ़्लोर प्लान, जिसमें एक चालू बुकिंग है. इसमें दो टेबल शामिल हैं

इसके बाद, 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