Entitas Service
menentukan layanan pemesanan makanan yang tersedia di
restoran, seperti bawa pulang atau pesan antar. Saat menentukan entity Service
, gunakan
jenis Layanan.
Setiap restoran harus terhubung ke setidaknya satu entitas layanan dari jenis pesan bawa atau pesan antar,
dan maksimal dua entitas layanan; satu pesan bawa dan satu pesan antar.
Entitas Layanan menentukan properti seperti jenis layanan, jam buka, dan area yang dilayani. Entitas layanan diharapkan berubah dan diperbarui dengan setiap upload feed data.
Contoh entity layanan
Contoh berikut menentukan entity Service
dasar yang menerima pesanan
setiap hari.
{
"@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
}
ASAP dan Jam maju
Pengguna dapat melakukan pemesanan Segera selama ServiceHours Segera restoran atau mereka dapat melakukan pemesanan terlebih dahulu dalam OperationHours restoran untuk dipenuhi selama ServiceHours awal. Untuk menentukan jam layanan lanjutan, buat entitas ServiceHours dengan properti orderType
yang ditetapkan ke ADVANCE
. Lihat Jam Pengiriman dan Pengambilan untuk mengetahui detail dan contoh selengkapnya.
Menonaktifkan entity Service
untuk sementara
Anda dapat menangguhkan atau menimpa ServiceHours untuk jangka waktu tertentu yang diketahui sebelumnya dengan menetapkan jam khusus dan hari libur. Untuk menonaktifkan entity Layanan karena alasan yang tidak terduga, kirim permintaan pembaruan real-time dengan properti isDisabled
entity Layanan yang ditetapkan ke true
.
Lihat Menghapus dan menonaktifkan entity untuk mengetahui detail dan contoh selengkapnya.