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)

시간 범위가 지정된 경우 기간이며 단일 시간이 지정된 경우 ETA입니다. 예상 배송 시간 또는 수령 시간입니다.

expectedPreparationTime

object (Time)

시간 범위가 지정된 경우 기간이며 단일 시간이 지정된 경우 ETA입니다. 음식 준비에 걸리는 예상 시간입니다. 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

위치의 StoreCode입니다. 예: Walmart는 판매자이고 storeCode는 주문이 발생한 walmart 매장입니다. 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)

수령 방법(예: INSTORE, CURBSIDE 등)

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

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

model

string

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

licensePlate

string

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

colorName

string

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

image

object (Image)

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

CheckInInfo

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

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

enum (CheckInType)

체크인 지침을 보내는 데 사용되는 메서드입니다.