Service
tüzel kişiliği, aşağıdaki restoranda sunulan yemek siparişi hizmetlerini tanımlar:
paket servisi veya teslimat gibi Bir Service
varlığını tanımlarken, şunu kullanın:
Hizmet türünü seçin.
Her restoranın paket servis veya teslimat türünden en az bir hizmet tüzel kişisine bağlı olması gerekir.
ve en fazla iki hizmet birimi, bir paket servisi ve bir teslimat türü.
Hizmet varlığı; hizmet türü, kullanılabilir olduğu saatler, ve hizmet alanı büyüklüğünü dikkate alabilirsiniz. Her veri feed'i yüklemesiyle hizmet öğesinin değişmesi ve yenilenmesi beklenir.
Hizmet tüzel kişiliği örneği
Aşağıdaki örnekte siparişleri kabul eden temel bir Service
varlığı tanımlanmaktadır
ulaşıyor.
{
"@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
}
En kısa sürede ve erken çalışma saatleri
Kullanıcılar, restoranın en kısa zamanda ServiceHours sırasında en kısa sürede sipariş verebilir veya ServiceHours'nde karşılanacak şekilde restoranın OperationHours içinde önceden sipariş verebilir. Ön hizmet saatlerini tanımlamak için orderType
özelliği ADVANCE
olarak ayarlanmış bir ServiceHours varlığı oluşturun. Daha fazla ayrıntı ve örnek için Teslimat ve Teslim Alma Saatleri bölümüne bakın.
Service
varlığını geçici olarak devre dışı bırakın
Tatil günleri ve özel çalışma saatleri ayarlayarak, önceden bilinen belirli bir dönem için ServiceHours'u geçici olarak askıya alabilir veya üzerine yazabilirsiniz. Bir Hizmet varlığını öngörülemeyen bir nedenle devre dışı bırakmak için Hizmet varlığı isDisabled
özelliği true
olarak ayarlanmış bir şekilde gerçek zamanlı güncelleme isteği gönderin.
Daha ayrıntılı bilgi ve örnekler için Varlıkları silme ve devre dışı bırakma bölümüne bakın.