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 dessa opção de serviço. |
fulfillmentType |
Obrigatório: o tipo de fulfillment. |
expectedFulfillmentTime |
Uma janela se um intervalo de tempo for especificado ou um ETA se um único horário for especificado. Horário esperado de entrega ou retirada. |
expectedPreparationTime |
Uma janela se um intervalo de tempo for especificado ou um ETA se um único horário for especificado. Tempo esperado para preparar a comida. Preferência para uso único. |
location |
Local de retirada ou entrega. |
expireTime |
o prazo de validade dessa 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 dessa opção. |
fulfillmentContact |
Contato do usuário para esse fulfillment. |
shippingMethodName |
nome do método de envio selecionado pelo usuário. |
storeCode |
StoreCode do local. Exemplo: Walmart é o comerciante, e storeCode é a loja Walmart onde o atendimento ocorreu. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Informações adicionais sobre como o pedido seria selecionado. Esse campo só é aplicável quando o tipo de atendimento do pedido é "RETIRADA". |
PickupInfo
Detalhes sobre como um pedido é retirado. Ele inclui detalhes como o tipo de retirada e metadados adicionais anexados a cada tipo, se houver.
Representação JSON | |
---|---|
{ "pickupType": enum ( |
Campos | |
---|---|
pickupType |
Método de retirada, como INSTORE, CURBSIDE etc. |
curbsideInfo |
Detalhes específicos das 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 permitir o check-in. |
CurbsideInfo
Detalhes sobre como seria facilitada a ordem de drive-thru.
Representação JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Campos | |
---|---|
curbsideFulfillmentType |
Os parceiros precisam de mais informações para facilitar os pedidos para retirada na porta. Dependendo do tipo de atendimento escolhido, os detalhes correspondentes serão coletados do usuário. |
userVehicle |
Detalhes do veículo do usuário que fez 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 para o usuário e precisa ser localizado. Obrigatório. |
model |
Modelo do veículo (por exemplo, "Grom"). Ele é exibido para o 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 com aproximadamente 256 x 256 px. Precisa ser um arquivo jpg ou png. Opcional. |
CheckInInfo
Os metadados exigidos pelo parceiro para oferecer suporte a um método de check-in.
Representação JSON | |
---|---|
{
"checkInType": enum ( |
Campos | |
---|---|
checkInType |
usado para enviar instruções de check-in. |