PurchaseFulfillmentInfo

구매주문서 또는 특정 항목과 연결된 처리 정보입니다.

JSON 표현
{
  "id": string,
  "fulfillmentType": enum (Type),
  "expectedFulfillmentTime": {
    object (Time)
  },
  "expectedPreparationTime": {
    object (Time)
  },
  "location": {
    object (Location)
  },
  "expireTime": string,
  "price": {
    object (PriceAttribute)
  },
  "fulfillmentContact": {
    object (UserInfo)
  },
  "shippingMethodName": string,
  "storeCode": string,
  "pickupInfo": {
    object (PickupInfo)
  }
}
필드
id

string

이 서비스 옵션의 고유 식별자입니다.

fulfillmentType

enum (Type)

필수: 처리 유형

expectedFulfillmentTime

object (Time)

기간이 지정된 경우에는 기간으로, 단일 시간이 지정된 경우에는 도착예정시간입니다. 예상 배송 또는 수령 시간입니다.

expectedPreparationTime

object (Time)

기간이 지정된 경우에는 기간으로, 단일 시간이 지정된 경우에는 도착예정시간입니다. 음식을 준비하는 데 걸리는 예상 시간입니다. 1회만 권장됩니다.

location

object (Location)

수령 또는 배송 위치

expireTime

string (Timestamp format)

만료 시간을 지정합니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: "2014-10-02T15:01:23.045123456Z"

price

object (PriceAttribute)

이 옵션의 비용입니다.

fulfillmentContact

object (UserInfo)

이 처리를 위한 사용자 연락처입니다.

shippingMethodName

string

사용자가 선택한 배송 방법의 이름입니다.

storeCode

string

위치의 상점 코드입니다. 예: Walmart는 판매자이고 storeCode는 처리가 발생한 월마트 매장입니다. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

주문이 선택되는 방법에 관한 추가 정보입니다. 이 필드는 처리 유형이 PICKUP인 경우에만 적용됩니다.

PickupInfo

주문 상품을 수령하는 방법에 관한 세부정보입니다. 여기에는 수령 유형 등의 세부정보와 각 유형에 첨부된 추가 메타데이터(있는 경우)가 포함됩니다.

JSON 표현
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
필드
pickupType

enum (PickupType)

수령 방법(예: 매장 내부, 매장 밖 수령)

curbsideInfo

object (CurbsideInfo)

매장 밖 수령과 관련된 세부정보입니다. pickupType이 'CURBSIDE'가 아니면 이 필드는 무시됩니다.

checkInInfo[]

object (CheckInInfo)

체크인을 지원하기 위해 파트너가 지원하는 다양한 방법의 목록입니다.

CurbsideInfo

매장 밖 주문을 지원하는 방법에 대한 세부정보입니다.

JSON 표현
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
필드
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

매장 밖 수령 주문을 용이하게 하려면 파트너에게 추가 정보가 필요합니다. 선택된 처리 유형에 따라 사용자로부터 관련 세부정보가 수집됩니다.

userVehicle

object (Vehicle)

주문한 사용자의 차량 세부정보입니다.

차량

차량 세부정보

JSON 표현
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
필드
make

string

차량 제조업체 (예: '혼다') 사용자에게 표시되며 현지화해야 합니다. 필수 항목입니다.

model

string

차량 모델 (예: 'Grom') 사용자에게 표시되며 현지화해야 합니다. 필수 항목입니다.

licensePlate

string

차량 번호판 번호 (예: '1ABC234') 필수 항목입니다.

colorName

string

차량 색상 이름입니다. 예: Black(선택사항)

image

object (Image)

차량 사진의 URL입니다. 사진은 약 256x256픽셀로 표시됩니다. jpg 또는 png 형식이어야 합니다. 선택사항입니다.

CheckInInfo

파트너가 체크인 방법을 지원하기 위해 요구하는 메타데이터입니다.

JSON 표현
{
  "checkInType": enum (CheckInType)
}
필드
checkInType

enum (CheckInType)

체크인 안내를 보내는 데 사용되는 메서드입니다.