서비스 법인

Service 항목은 음식점(예: 테이크아웃 또는 배달)에서 제공하는 음식 주문 서비스를 정의합니다. Service 항목을 정의할 때는 Service 유형을 사용합니다. 각 음식점은 테이크아웃 또는 배달 유형의 서비스 항목 하나 이상과 연결되어야 하며, 테이크아웃 유형과 배달 유형의 서비스 항목을 각각 하나씩 최대 2개까지 연결할 수 있습니다.

서비스 항목 관계 다이어그램
그림 1: ServiceArea, ServiceHours, OperationHours, Fee 항목과의 관계를 보여주는 서비스 항목

서비스 항목은 서비스 유형, 이용 가능 시간, 서비스 지역과 같은 속성을 정의합니다. 서비스 항목은 데이터 피드 업로드마다 변경되고 새로고침됩니다.

서비스 항목 예시

다음 예에서는 매일 주문을 받는 기본 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에 ASAP 주문을 할 수도 있고, 음식점의 OperationHours에 미리 주문하여 사전 ServiceHours에 처리되도록 할 수도 있습니다. 사전 예약 서비스 시간을 정의하려면 orderType 속성을 ADVANCE로 설정하여 ServiceHours 항목을 만듭니다. 자세한 내용과 예시는 배송 및 수령 시간을 참고하세요.

Service 항목 일시적으로 사용 중지

공휴일 및 특별 영업시간을 설정하여 사전에 알려진 특정 기간 동안 ServiceHours를 일시적으로 정지하거나 덮어쓸 수 있습니다. 예상치 못한 이유로 서비스 항목을 사용 중지하려면 서비스 항목 isDisabled 속성을 true로 설정하여 실시간 업데이트 요청을 전송합니다.

자세한 내용과 예시는 항목 삭제 및 사용 중지를 참고하세요.