Entitas Service
menentukan layanan pemesanan makanan yang tersedia di
restoran, seperti layanan bawa pulang atau pesan antar. Saat menentukan entity Service
, gunakan
jenis Service.
Setiap restoran harus terhubung ke setidaknya satu entitas layanan dari jenis takeout atau pengiriman dan maksimal dua entitas layanan; satu pengeksporan dan satu jenis pengiriman.
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
}
SEGERA dan Jam buka di awal
Pengguna dapat melakukan pemesanan SEGERA selama ServiceHours ASAP di restoran atau mereka dapat memesan lebih awal dalam OperationHours restoran untuk dipenuhi selama ServiceHours sebelumnya. Untuk menentukan jam layanan lanjutan, buat entity ServiceHours dengan properti orderType
yang ditetapkan ke ADVANCE
. Lihat Waktu Pengiriman dan Pengambilan untuk detail dan contoh selengkapnya.
Menonaktifkan sementara entitas Service
Anda dapat menangguhkan atau menimpa LayananJam untuk sementara untuk jangka waktu tertentu yang diketahui sebelumnya dengan menetapkan hari libur dan jam khusus. Untuk menonaktifkan entity Service karena alasan yang tidak terduga, kirim permintaan update real-time dengan properti isDisabled
entity Service yang ditetapkan ke true
.
Baca Menghapus dan menonaktifkan entitas untuk mengetahui detail dan contoh selengkapnya.