Service
항목은 테이크아웃이나 배달과 같이 레스토랑에서 제공되는 음식 주문 서비스를 정의합니다. Service
항목을 정의할 때 서비스 유형을 사용합니다.
각 레스토랑은 테이크아웃 또는 배달 유형인 하나 이상의 서비스 항목과 최대 2개의 서비스 항목(테이크아웃 및 배달 유형 하나)에 연결되어야 합니다.
서비스 항목은 서비스 유형, 사용 가능한 시간, 서비스 제공 지역과 같은 속성을 정의합니다. 서비스 항목은 데이터 피드를 업로드할 때마다 변경 및 새로고침되어야 합니다.
서비스 항목의 예
다음 예시에서는 매일 주문을 허용하는 기본 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
}
최대한 빨리 및 진행 시간
사용자는 레스토랑의 ASAP ServiceHours에 최대한 빨리 주문하거나 레스토랑의 OperationHours에 미리 주문하여 ServiceHours 전에 처리할 수 있습니다. 고급 서비스 시간을 정의하려면 orderType
속성이 ADVANCE
로 설정된 ServiceHours 항목을 만듭니다. 자세한 내용과 예시는 배송 및 수령 시간을 참고하세요.
일시적으로 Service
항목 사용 중지
휴일 및 특별 영업시간을 설정하여 사전에 특정 기간 동안 ServiceHours를 정지하거나 덮어쓸 수 있습니다. 예기치 않은 이유로 서비스 항목을 사용 중지하려면 서비스 항목 isDisabled
속성이 true
로 설정된 실시간 업데이트 요청을 전송합니다.
자세한 내용과 예는 항목 삭제 및 사용 중지를 참조하세요.