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 ( |
Campos | |
---|---|
id |
Identificador exclusivo para essa opção de serviço. |
fulfillmentType |
Obrigatório: o tipo de fulfillment. |
expectedFulfillmentTime |
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 |
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 |
Local de retirada ou entrega. |
expireTime |
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: |
price |
Custo desta opção. |
fulfillmentContact |
Contato do usuário para o fulfillment. |
shippingMethodName |
nome do método de envio selecionado pelo usuário. |
storeCode |
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 |
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 ( |
Campos | |
---|---|
pickupType |
Método de retirada, como NA LOJA, CURBSIDE etc. |
curbsideInfo |
Detalhes específicos sobre as informações de drive-thru. Se pickupType não for "CURBSIDE", este campo será ignorado. |
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 ( |
Campos | |
---|---|
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 |
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 ( |
Campos | |
---|---|
make |
Marca do veículo (por exemplo, "Honda"). Ele é exibido ao usuário e precisa ser localizado. Obrigatório. |
model |
Modelo do veículo (por exemplo, "Grom"). Ele é exibido ao usuário e precisa ser localizado. Obrigatório. |
licensePlate |
Número da placa do veículo (por exemplo, "1ABC234"). Obrigatório. |
colorName |
Nome da cor do veículo, por exemplo, preto Opcional. |
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 ( |
Campos | |
---|---|
checkInType |
método usado para enviar instruções de check-in. |