PurchaseFulfillmentInfo

Informazioni di evasione associate a un ordine di acquisto o a una determinata voce.

Rappresentazione 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)
  }
}
Campi
id

string

Identificatore univoco per questa opzione di servizio.

fulfillmentType

enum (Type)

Obbligatorio: il tipo di completamento.

expectedFulfillmentTime

object (Time)

Una finestra se è specificato un intervallo di tempo o un orario di arrivo stimato se è stato specificato un singolo orario. Orario di consegna o ritiro previsto.

expectedPreparationTime

object (Time)

Una finestra se è specificato un intervallo di tempo o un orario di arrivo stimato se è stato specificato un singolo orario. Tempo previsto per la preparazione del cibo. Preferito una tantum.

location

object (Location)

Località di ritiro o consegna.

expireTime

string (Timestamp format)

alla scadenza dell'opzione di evasione ordine.

Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio: "2014-10-02T15:01:23.045123456Z".

price

object (PriceAttribute)

Costo di questa opzione.

fulfillmentContact

object (UserInfo)

Contatto utente per questo fulfillment.

shippingMethodName

string

nome del metodo di spedizione selezionato dall'utente.

storeCode

string

StoreCode della località. Esempio: Walmart è il commerciante e storeCode è il negozio di Walmart in cui è avvenuta l'evasione dell'ordine. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

Ulteriori informazioni su come verrà scelto l'ordine. Questo campo è applicabile solo se il tipo di completamento è PICKUP.

PickupInfo

Dettagli su come viene ritirato un ordine. Include dettagli come il tipo di ritiro ed eventuali metadati aggiuntivi allegati a ogni tipo.

Rappresentazione JSON
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
Campi
pickupType

enum (PickupType)

Metodo di ritiro, come INSTORE, ALL'ABBONAMENTO ecc.

curbsideInfo

object (CurbsideInfo)

Dettagli specifici delle informazioni all'esterno. Se pickupType non è "CURBSIDE", questo campo verrà ignorato.

checkInInfo[]

object (CheckInInfo)

Elenco dei vari metodi supportati dal partner per il supporto del check-in.

CurbsideInfo

Dettagli su come agevolare l'ordine all'esterno.

Rappresentazione JSON
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
Campi
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

I partner hanno bisogno di informazioni aggiuntive per agevolare gli ordini con ritiro all'esterno. A seconda del tipo di completamento scelto, i dettagli corrispondenti verranno raccolti dall'utente.

userVehicle

object (Vehicle)

Dettagli del veicolo dell'utente che effettua l'ordine.

Veicolo

Dettagli su un veicolo

Rappresentazione JSON
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
Campi
make

string

Marca del veicolo (ad es. "Honda"). Viene mostrato all'utente e deve essere localizzato. Obbligatorio.

model

string

Modello del veicolo (ad es. "Grom"). Viene mostrato all'utente e deve essere localizzato. Obbligatorio.

licensePlate

string

Numero di targa del veicolo (ad es. "1ABC234"). Obbligatorio.

colorName

string

Nome del colore del veicolo, ad es. nero Facoltativo.

image

object (Image)

URL a una foto del veicolo. La foto verrà visualizzata a circa 256 x 256 px. Deve essere in formato jpg o png. (Facoltativo)

CheckInInfo

Metadati richiesti dal partner per supportare un metodo di check-in.

Rappresentazione JSON
{
  "checkInType": enum (CheckInType)
}
Campi
checkInType

enum (CheckInType)

usato per inviare istruzioni per il check-in.