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, если указано одно время. Ожидаемое время приготовления еды. Предпочтительно одноразовое.

location

object ( Location )

Место самовывоза или доставки.

expireTime

string ( Timestamp format)

время, когда истекает срок действия этой возможности выполнения.

Временная метка в формате RFC3339 UTC «Зулу» с точностью до наносекунд. Пример: "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 )

Дополнительная информация о том, как будет собираться заказ. Это поле применимо только в том случае, если тип выполнения — САМОВЫВОЗ.

Информация о самовывозе

Подробности о том, как забрать заказ. Он включает такие сведения, как тип получения и дополнительные метаданные, прикрепленные к каждому типу, если таковые имеются.

JSON-представление
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
Поля
pickupType

enum ( PickupType )

Способ получения, например INSTORE, CURBSIDE и т. д.

curbsideInfo

object ( CurbsideInfo )

Подробности, относящиеся к информации на обочине. Если тип PickupType не «CURBSIDE», это поле будет игнорироваться.

checkInInfo[]

object ( CheckInInfo )

Список различных методов, поддерживаемых партнером для поддержки регистрации.

Информация о Curbside

Подробности о том, как будет облегчен порядок на обочине.

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

Модель автомобиля (например, «Гром»). Это отображается пользователю и должно быть локализовано. Необходимый.

licensePlate

string

Номерной знак автомобиля (например, «1ABC234»). Необходимый.

colorName

string

Название цвета автомобиля, например. черный Опционально.

image

object ( Image )

URL-адрес фотографии автомобиля. Фотография будет отображаться с размером примерно 256x256 пикселей. Должен быть в формате jpg или png. Необязательный.

CheckInInfo

Метаданные, необходимые партнеру для поддержки метода возврата.

JSON-представление
{
  "checkInType": enum (CheckInType)
}
Поля
checkInType

enum ( CheckInType )

метод, используемый для отправки инструкций по регистрации.