सेवा इकाई

Service इकाई, रेस्टोरेंट, जैसे कि खाना पैक कराकर ले जाने की सुविधा या डिलीवरी. Service इकाई तय करते समय, इसका इस्तेमाल करें सेवा प्रकार. हर रेस्टोरेंट, खाना पैक कराकर ले जाने या डिलीवरी की सुविधा देने वाली कम से कम एक इकाई से जुड़ा होना चाहिए और ज़्यादा से ज़्यादा दो सेवा इकाइयां; एक डिलीवरी का तरीका और एक डिलीवरी का तरीका.

सेवा इकाई के संबंध का डायग्राम
पहली इमेज: सेवा की वह इकाई जिसके साथ अपना संबंध दिखाती है सर्विस एरिया, सेवा के घंटे, काम के घंटे, और शुल्क से जुड़ी इकाइयां.

सेवा की इकाई, प्रॉपर्टी के बारे में बताती है. जैसे, सेवा किस तरह की है, सेवा कब उपलब्ध है, और इन इलाकों में सेवाएं दी जाती हैं. सेवा इकाई हर डेटा फ़ीड अपलोड के साथ बदल सकती है और रीफ़्रेश हो सकती है.

सेवा इकाई का उदाहरण

इस उदाहरण में, एक ऐसी बुनियादी Service इकाई के बारे में बताया गया है जो ऑर्डर स्वीकार करती है मदद मिलती है.

{
  "@type":"Service",
  "@id":"takeout_1",
  "serviceType":"TAKEOUT",
  "menuId":"menu_1",
  "restaurantId":"restaraunt_1"
}
{
  "@type":"OperationHours",
  "@id":"takeout_1_op_hours",
  "serviceId":"takeout_1",
  "opens":"00:00",
  "closes":"23:59"
}
{
  "@type":"ServiceHours",
  "@id":"takeout_1_service_hours",
  "orderType":"ASAP",
  "serviceId":"takeout_1",
  "operationHoursId":"takeout_1_op_hours",
  "opens":"11:00",
  "closes":"21:00",
  "dayOfWeek":["MONDAY","TUESDAY","WEDNESDAY","THURSDAY", "FRIDAY", "SATURDAY"],
  "leadTimeMin":"20",
  "leadTimeMax":"20",
  "isSpecialHour":false
}
{
  "@type":"ServiceHours",
  "@id":"takeout_1_service_hours_sun",
  "orderType":"ASAP",
  "serviceId":"takeout_1",
  "operationHoursId":"takeout_1_op_hours",
  "opens":"16:00",
  "closes":"21:00",
  "dayOfWeek":["SUNDAY"],
  "leadTimeMin":"20",
  "leadTimeMax":"20",
  "isSpecialHour":false
}
{
  "@type":"Service",
  "@id":"delivery_1",
  "serviceType":"DELIVERY",
  "menuId":"10824",
  "restaurantId":"10824"
}
{
  "@type":"OperationHours",
  "@id":"delivery_1_op_hours",
  "serviceId":"delivery_1",
  "opens":"00:00",
  "closes":"23:59"
}
{
  "@type":"ServiceHours",
  "@id":"delivery_1_service_hours",
  "orderType":"ASAP",
  "serviceId":"delivery_1",
  "operationHoursId":"delivery_1_op_hours",
  "opens":"11:00",
  "closes":"21:00",
  "dayOfWeek":["MONDAY","TUESDAY","WEDNESDAY","THURSDAY", "FRIDAY", "SATURDAY",
  "SUNDAY"],
  "leadTimeMin":"50",
  "leadTimeMax":"50",
  "isSpecialHour":false
}
{
  "@type":"ServiceArea",
  "@id":"delivery_1_service_area",
  "serviceId":"delivery_1",
  "polygon":["37.4818562 -122.25801303 37.48247836 -122.25801303 37.48434484
  -122.25621319 37.48621133 -122.25424681 37.49181077 -122.24704744 37.49305509
  -122.24541414 37.49429942 -122.2436143 37.49803238 -122.23821477 37.49803238
  -122.21285044 37.49367726 -122.15885517 37.49056645 -122.15722187 37.48621133
  -122.15542202 37.48558917 -122.15525548 37.4818562 -122.15525548 37.43191387
  -122.17865343 37.43191387 -122.23444854"]
}
{
  "@type":"Fee",
  "@id":"delivery_1_fee",
  "serviceId":"delivery_1",
  "feeType":"DELIVERY",
  "priceCurrency":"USD",
  "eligibleRegion":"delivery_1_service_area",
  "eligibleTransactionVolumeMin":20,
  "percentageOfCart": 7
}

जल्द से जल्द और ऐडवांस में कारोबार के खुले होने का समय

उपयोगकर्ता, रेस्टोरेंट के ServiceHours में जल्द से जल्द ऑर्डर कर सकते हैं. इसके अलावा, वे रेस्टोरेंट के OperationHours में पहले से ऑर्डर कर सकते हैं. ऑर्डर पूरा करने के लिए, ServiceHours ऐडवांस में पूरा किया जाता है. ऐडवांस सेवा घंटे तय करने के लिए, ServiceHours इकाई बनाएं. इसमें orderType प्रॉपर्टी ADVANCE पर सेट होनी चाहिए. ज़्यादा जानकारी और उदाहरणों के लिए, डिलीवरी और पिकअप का समय देखें.

Service इकाई को कुछ समय के लिए बंद करें

छुट्टियों और खास घंटे को सेट करके, किसी ऐसी समयावधि के लिए ServiceHours को कुछ समय के लिए निलंबित किया जा सकता है या बदला जा सकता है जिसके बारे में पहले से जानकारी है. किसी खास वजह से किसी सेवा इकाई को बंद करने के लिए, सेवा इकाई की isDisabled प्रॉपर्टी को true पर सेट करके रीयल-टाइम अपडेट का अनुरोध भेजें.

ज़्यादा जानकारी और उदाहरणों के लिए, इकाइयों को मिटाना और उन्हें बंद करना लेख पढ़ें.