PurchaseFulfillmentInfo

Informações de atendimento associadas a uma ordem de compra ou a um item de linha específico.

Representação 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)
  }
}
Campos
id

string

Identificador exclusivo para essa opção de serviço.

fulfillmentType

enum (Type)

Obrigatório: o tipo de fulfillment.

expectedFulfillmentTime

object (Time)

Uma janela se um período for especificado ou ETA se um horário único for especificado. Horário de entrega ou retirada esperado.

expectedPreparationTime

object (Time)

Uma janela se um período for especificado ou ETA se um horário único for especificado. Tempo esperado para preparar a comida. Preferência pelo uso único.

location

object (Location)

Local de retirada ou entrega.

expireTime

string (Timestamp format)

horário de expiração da opção de atendimento do pedido.

É um carimbo de data/hora no formato UTC "Zulu" RFC3339, medido com precisão de nanossegundos. Exemplo: "2014-10-02T15:01:23.045123456Z".

price

object (PriceAttribute)

Custo desta opção.

fulfillmentContact

object (UserInfo)

Contato do usuário para o fulfillment.

shippingMethodName

string

nome do método de envio selecionado pelo usuário.

storeCode

string

StoreCode do local. Exemplo: o Walmart é o comerciante e o storeCode é a loja do Walmart em que o atendimento do pedido aconteceu. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

Informações adicionais sobre como o pedido seria escolhido. Este campo só é aplicável quando o tipo de atendimento do pedido é PICKUP.

PickupInfo

Detalhes sobre como um pedido é retirado. Ele inclui detalhes como tipo de retirada e metadados adicionais anexados a cada tipo, se houver.

Representação JSON
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
Campos
pickupType

enum (PickupType)

Método de retirada, como NA LOJA, CURBSIDE etc.

curbsideInfo

object (CurbsideInfo)

Detalhes específicos sobre as informações de drive-thru. Se pickupType não for "CURBSIDE", este campo será ignorado.

checkInInfo[]

object (CheckInInfo)

Lista de vários métodos aceitos pelo parceiro para ajudar no check-in.

CurbsideInfo

Detalhes sobre como facilitar a realização de pedidos por drive-thru

Representação JSON
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
Campos
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

Os parceiros precisam de mais informações para facilitar os pedidos de drive-thru. Dependendo do tipo de atendimento escolhido, os detalhes correspondentes são coletados do usuário.

userVehicle

object (Vehicle)

Detalhes do veículo do usuário que está fazendo o pedido

Veículo

Detalhes sobre um veículo

Representação JSON
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
Campos
make

string

Marca do veículo (por exemplo, "Honda"). Ele é exibido ao usuário e precisa ser localizado. Obrigatório.

model

string

Modelo do veículo (por exemplo, "Grom"). Ele é exibido ao usuário e precisa ser localizado. Obrigatório.

licensePlate

string

Número da placa do veículo (por exemplo, "1ABC234"). Obrigatório.

colorName

string

Nome da cor do veículo, por exemplo, preto Opcional.

image

object (Image)

URL para uma foto do veículo. A foto será exibida em aproximadamente 256 x 256 px. Precisa ser um arquivo jpg ou png. Opcional.

CheckInInfo

Metadados exigidos pelo parceiro para oferecer suporte a um método de check-in.

Representação JSON
{
  "checkInType": enum (CheckInType)
}
Campos
checkInType

enum (CheckInType)

método usado para enviar instruções de check-in.