- JSON 표현
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FulfillmentOption
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FulfillmentType
- AvailableDay
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 날짜
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- NoFee
- MinimumFee
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FixedFee
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FoodOrderingMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FeeType
- FeeAmount
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 금액
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- MoneyRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- QuantitativeValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- RangeValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- DurationRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- AdvanceOrderDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
연결된 언어, 제한된 국가 목록, 이 작업을 실행해야 하는 플랫폼을 나타내는 플랫폼(선택사항)이 포함된 작업 URL입니다.
JSON 표현 |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
필드 | |
---|---|
url |
이 작업 링크의 진입점 URL입니다. |
language |
이 URI의 콘텐츠를 사용할 수 있는 언어를 나타내는 BCP-47 언어 태그입니다. |
restrictedCountry[] |
ISO 3166-1 alpha-2 국가 코드입니다. 공개 상태를 제한하지 않으려면 비워두세요. |
platform |
이 작업을 실행해야 하는 플랫폼입니다. 이 필드가 설정되지 않은 경우 ACTION_PLATFORM_WEB_APPLICATION이 대신 사용됩니다. |
actionLinkType |
사전 정의된 작업 유형입니다. |
orderOnlineMetadata |
온라인 주문 링크의 메타데이터입니다. ACTION_LINK_TYPE_SHOP_ONLINE의 ActionLinkType을 사용한 작업을 지원합니다. |
foodOrderingMetadata |
음식 주문 링크의 메타데이터입니다. 지원되는 작업 유형: * |
ActionPlatform
작업이 실행되는 플랫폼입니다. 일반적으로 웹 애플리케이션으로 대체됩니다. ACTION_PLATFORM_WEB_APPLICATION이 있는 ActionLink가 하나 이상 있는 것이 좋습니다. Android 및 iOS를 플랫폼으로 사용하는 링크는 각 시스템에서만 사용됩니다.
열거형 | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
플랫폼이 지정되지 않았습니다. |
ACTION_PLATFORM_WEB_APPLICATION |
작업 플랫폼이 일반적으로 웹입니다. |
ACTION_PLATFORM_MOBILE_WEB |
작업 플랫폼이 휴대기기의 웹입니다. |
ACTION_PLATFORM_ANDROID |
작업 플랫폼이 Android OS입니다. |
ACTION_PLATFORM_IOS |
작업 플랫폼이 iOS입니다. |
ActionLinkType
작업 링크와 연결된 사전 정의된 작업의 유형입니다.
열거형 | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
작업 링크 유형이 지정되지 않았습니다. |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
작업 링크 유형이 예약입니다. |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
작업 링크 유형이 온라인 예약입니다. |
ACTION_LINK_TYPE_ORDER_FOOD |
작업 링크 유형이 배달 또는 테이크아웃 음식 주문이거나 두 서비스를 모두 포함하는 음식 주문입니다. |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
작업 링크 유형이 배달 음식 주문입니다. |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
작업 링크 유형이 테이크아웃 음식 주문입니다. |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
작업 링크 유형이 식당 예약입니다. |
ACTION_LINK_TYPE_SHOP_ONLINE |
작업 링크 유형이 쇼핑 주문이며 배달 또는 수령 또는 둘 다일 수 있습니다. |
OrderOnlineMetadata
주문 온라인 작업 링크의 메타데이터입니다.
JSON 표현 |
---|
{
"fulfillmentOption": [
{
object ( |
필드 | |
---|---|
fulfillmentOption[] |
온라인 주문 작업 링크에 사용할 수 있는 처리 옵션입니다. |
FulfillmentOption
온라인 주문 작업 링크의 처리 옵션입니다.
JSON 표현 |
---|
{ "fulfillmentType": enum ( |
필드 | |
---|---|
fulfillmentType |
필수 항목입니다. fulfillment 유형입니다. |
availableDay[] |
필수 항목입니다. 이 처리 방법을 사용할 수 있는 날짜 목록입니다 (최소 2일 권장). |
feeDetails |
필수 항목입니다. 처리 방법의 수수료 세부정보입니다. |
minimumOrder |
필수 항목입니다. 작업 링크와 연결된 처리 방법의 최소 주문입니다. |
FulfillmentType
작업 링크와 연결된 처리 유형입니다.
열거형 | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
fulfillment 유형이 지정되지 않았습니다. |
FULFILLMENT_TYPE_DELIVERY |
처리 유형은 배송입니다. |
FULFILLMENT_TYPE_PICKUP |
주문 처리 유형은 수령입니다. |
AvailableDay
일별 사용 가능 여부
JSON 표현 |
---|
{
"fulfillmentDate": {
object ( |
필드 | |
---|---|
fulfillmentDate |
필수 항목입니다. 처리 방법의 사용 가능한 날짜입니다. 판매자의 시간대로 가정됩니다. |
lastOrderingTime |
필수 항목입니다. Unix 타임스탬프입니다. 사용자가 예를 들어 fulfillmentDate가 2020-08-10인 경우 lastOrderingTime 값이 2020-08-10 18:00이면 고객이 2020년 8월 10일에 주문 제품을 수령하려면 당일 오후 6시까지 주문해야 합니다. - lastOrderingTime 값이 2020-08-08 20:00인 경우 고객이 2020년 8월 10일에 주문 제품을 수령하려면 2일 전 오후 8시까지 주문해야 함을 의미합니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
날짜
생일과 같은 전체 또는 부분 달력 날짜를 나타냅니다. 시간과 시간대는 아무 곳으로 지정되거나 중요하지 않습니다. 날짜는 그레고리력을 기준으로 합니다. 이는 다음 중 하나를 나타낼 수 있습니다.
- 연도, 월, 일 값이 0이 아닌 전체 날짜
- 월과 일, 연도는 0(예: 기념일)
- 연도만, 월과 일은 0
- 연도와 월, 일은 0(예: 신용카드 만료일)
관련 유형:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 표현 |
---|
{ "year": integer, "month": integer, "day": integer } |
필드 | |
---|---|
year |
날짜의 연도입니다. 1~9999 사이여야 하며, 연도 없이 날짜를 지정하려면 0이어야 합니다. |
month |
연도의 월입니다. 1~12 사이여야 하며, 월과 일 없이 연도를 지정하려면 0이어야 합니다. |
day |
월의 일입니다. 1~31 사이여야 하고 해당 연도 및 월에 유효해야 합니다. 또는 연도만 지정하거나 일이 중요하지 않아 연도와 월을 지정하려면 0이어야 합니다. |
FeeDetails
작업 링크와 연결된 처리 방법의 수수료 세부정보입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 fee_details . 처리 방법의 수수료 모델입니다. fee_details 은 다음 중 하나여야 합니다. |
|
noFee |
처리 방법에는 수수료가 없습니다. |
baseFee |
처리 방법과 관련된 기본 요금입니다. |
fixedFee |
처리 방법과 관련된 고정 요금입니다. |
NoFee
작업 링크와 연결된 처리 방법에는 수수료가 필요하지 않습니다.
MinimumFee
작업 링크와 연결된 처리 방법에 필요한 최소 수수료입니다.
JSON 표현 |
---|
{
"baseFeeAmount": {
object ( |
필드 | |
---|---|
baseFeeAmount |
필수 항목입니다. 처리 방법의 기본 요금 금액입니다. |
FixedFee
작업 링크와 연결된 처리 방법에 필요한 고정 수수료입니다.
JSON 표현 |
---|
{
"amount": {
object ( |
필드 | |
---|---|
amount |
필수 항목입니다. 처리 방법의 고정 수수료 금액입니다. |
FoodOrderingMetadata
음식 주문 작업 링크의 메타데이터입니다.
JSON 표현 |
---|
{ "feeDetails": [ { object ( |
필드 | |
---|---|
feeDetails[] |
항목 합계 외에 사용자에게 청구된 수수료의 세부정보입니다. 서비스 수수료, 배송료 등 다양한 유형의 요금에 대해 반복됩니다. |
advanceOrderDetails |
사용자가 지금보다 나중에 주문 처리를 위해 주문할 수 있는 사전 주문이라고도 하는 고급 주문 지원에 관한 세부정보입니다. |
통합 필드 fulfillment_duration_options . 주문 확인부터의 주문 처리 기간입니다. 배달 주문의 경우 음식이 배달될 때까지 걸리는 시간입니다. 포장 주문의 경우 음식 수령이 가능할 때까지 걸리는 시간입니다. fulfillment_duration_options 은 다음 중 하나여야 합니다. |
|
fulfillmentLeadTimeDuration |
고정 기간 예: 30분 소수점 아래가 최대 9자리까지이고 ' |
fulfillmentLeadTimeDurationRange |
기간의 범위입니다. 예: * 30분~45분 * 30분 초과 * 50분 미만 |
FeeDetails
수수료 세부정보
JSON 표현 |
---|
{ "type": enum ( |
필드 | |
---|---|
type |
수수료 유형입니다. (필수) |
feeAmount |
단위 통화, 장바구니 금액의 일정 비율 또는 이 두 가지의 조합으로 된 수수료 금액입니다. (필수) |
FeeType
수수료 유형입니다.
열거형 | |
---|---|
FEE_TYPE_UNSPECIFIED |
수수료 유형이 지정되지 않았습니다. |
DELIVERY |
배달료 |
SERVICE |
서비스 수수료 |
FeeAmount
FeeAmount
예: * 정액 요금: 0달러 (수수료 없음), 1.5달러 * 고정 수수료 범위: 1.0달러 (최소), 3.0달러 (최대), 5.0~6.0달러 * 장바구니 크기 비율: 15.5%, 10%~20%, 10% (최소), 15% (최대) * 5.5%의 조합: 5.5% 미화 2.5달러 (최소), 25.5% 및 USD 4.5 (최대), 10% 및 미화 1.5~2.5달러, 10.5~20% 및 미화 2.5~3.5달러
JSON 표현 |
---|
{ "cartPercentage": { object ( |
필드 | |
---|---|
cartPercentage |
장바구니 금액의 백분율로 나타낸 수수료입니다. 범위 (제한된 및 제한되지 않음) 또는 고정 비율을 지원합니다. 값은 0에서 100 사이여야 합니다. 예: * 고정 5.5% * 최소 5.5% * 최대 5.5% * 4.5% ~5.5% |
통합 필드 amount_options . 금액을 지정하는 옵션입니다. amount_options 은 다음 중 하나여야 합니다. |
|
amount |
고정 금액 예: USD 3.5 |
amountRange |
금액의 범위입니다. 예: * 3.5~5.5달러 * 3.5달러 이상 * 5.5달러 이하 |
amountUnknown |
알 수 없는 금액입니다. |
Money
해당 통화 유형과 함께 금액을 나타냅니다.
JSON 표현 |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
필드 | |
---|---|
currencyCode |
ISO 4217에 정의된 3자리 통화 코드입니다. |
units |
금액의 전체 단위입니다. 예를 들어 |
nanos |
금액의 나노 (10^-9) 단위 숫자입니다. 값은 -999,999,999 ~ +999,999,999(포함) 사이여야 합니다. |
MoneyRange
제한되거나 제한되지 않을 수 있는 금액 범위의 래퍼입니다. minAmount와 maxAmount 중 적어도 하나가 필요합니다.
JSON 표현 |
---|
{ "minAmount": { object ( |
필드 | |
---|---|
minAmount |
최소 금액입니다. |
maxAmount |
최대 금액 |
QuantitativeValue
범위 또는 고정 값일 수 있는 숫자 값에 대한 래퍼입니다. QuantitativeValue
예: * 단수 값: value: 10.5
* 경계 범위: valueRange {minValue: 5.5, maxValue 10.5}
* 하한값: valueRange {minValue: 5.5}
* 상한값: valueRange {maxValue: 10.5}
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 value_options . (필수) value_options 는 다음 중 하나여야 합니다. |
|
value |
단일 값입니다. 예: 5.6 |
valueRange |
서술형이거나 한정될 수 있는 값의 범위입니다. 예: * 최소 5.5 * 최대 5.5 * 5.5 ~ 6.5 |
RangeValue
다음과 같은 값 범위: minValue
< maxValue
입니다. minValue
및 maxValue
중 하나 이상이 필요합니다.
JSON 표현 |
---|
{ "minValue": number, "maxValue": number } |
필드 | |
---|---|
minValue |
최솟값입니다. |
maxValue |
최댓값입니다. |
DurationRange
제한되거나 제한되지 않을 수 있는 기간의 래퍼입니다. minDuration과 maxDuration 중 하나 이상이 필요합니다.
JSON 표현 |
---|
{ "minDuration": string, "maxDuration": string } |
필드 | |
---|---|
minDuration |
최소 기간. 소수점 아래가 최대 9자리까지이고 ' |
maxDuration |
최대 기간. 소수점 아래가 최대 9자리까지이고 ' |
AdvanceOrderDetails
사전 주문 지원.
JSON 표현 |
---|
{ "isSupported": boolean } |
필드 | |
---|---|
isSupported |
사전 주문(미리 주문이라고도 함)이 지원되는 경우 true입니다. (필수) |