Service
इकाई, किसी रेस्टोरेंट में उपलब्ध, खाने के ऑर्डर से जुड़ी सेवाओं के बारे में बताती है, जैसे कि पार्सल या डिलीवरी. Service
इकाई की जानकारी देते समय, सेवा टाइप का इस्तेमाल करें.
हर रेस्टोरेंट को टेकअवे या डिलीवरी के प्रकार की कम से कम एक सेवा एंटिटी से और ज़्यादा से ज़्यादा दो सेवा इकाइयों से जोड़ा जाना चाहिए. एक टेकआउट और एक डिलीवरी का प्रकार
सेवा की इकाई से पता चलता है कि प्रॉपर्टी किस तरह की है. जैसे: सेवा किस तरह की है, कारोबार के खुले रहने का समय, और Google किन इलाकों में अपनी सेवाएं देता है. सेवा इकाई से हर डेटा फ़ीड अपलोड के साथ बदलने और रीफ़्रेश होने की उम्मीद है.
सेवा इकाई का उदाहरण
इस उदाहरण में एक बेसिक 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 में ऑर्डर दे सकते हैं या वे रेस्टोरेंट के OperationHors में समय से पहले ऑर्डर दे सकते हैं, ताकि वे ऑर्डर ServiceHours में पूरे किए जा सकें. सेवा के घंटे की जानकारी देने के लिए, एक ServiceHours इकाई बनाएं जिसमें orderType
प्रॉपर्टी को ADVANCE
पर सेट किया गया हो. ज़्यादा जानकारी और उदाहरणों के लिए डिलीवरी और पिक अप का समय देखें.
Service
इकाई को कुछ समय के लिए बंद करना
छुट्टी और खास घंटे सेट करके, किसी खास समयावधि के लिए ServiceHours को कुछ समय के लिए निलंबित या ओवरराइट किया जा सकता है. किसी सेवा इकाई को किसी अनजान वजह से बंद करने के लिए, सेवा इकाई isDisabled
की प्रॉपर्टी को true
पर सेट करके, रीयल-टाइम अपडेट करने का अनुरोध भेजें.
ज़्यादा जानकारी और उदाहरणों के लिए, इकाई को मिटाना और बंद करना देखें.