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 evasione degli ordini.

expectedFulfillmentTime

object (Time)

Una finestra se si specifica un intervallo di tempo o un orario di arrivo stimato se si specifica un orario singolo. Orario di consegna o ritiro previsto.

expectedPreparationTime

object (Time)

Una finestra se si specifica un intervallo di tempo o un orario di arrivo stimato se si specifica un orario singolo. Tempo previsto per la preparazione del cibo. È preferibile una sola volta.

location

object (Location)

Località di ritiro o consegna.

expireTime

string (Timestamp format)

l'ora entro la quale scade l'opzione di evasione degli ordini.

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 Walmart in cui è avvenuta l'evasione dell'ordine. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

Informazioni aggiuntive sulla modalità di scelta dell'ordine. Questo campo è applicabile solo se il tipo di evasione è PICKUP.

PickupInfo

Dettagli sul ritiro di un ordine. Include informazioni 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, ad esempio INSTORE, CURBSIDE ecc.

curbsideInfo

object (CurbsideInfo)

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

checkInInfo[]

object (CheckInInfo)

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

CurbsideInfo

Dettagli su come verrà agevolato 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 evasione 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"). Questo nome viene mostrato all'utente e deve essere localizzato. Obbligatorio.

model

string

Modello del veicolo (ad es. "Grom"). Questo nome 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 esempio nero Facoltativo.

image

object (Image)

URL a una foto del veicolo. La foto verrà visualizzata con dimensioni di circa 256 x 256 px. Deve essere un file jpg o png. Campo facoltativo.

CheckInInfo

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

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

enum (CheckInType)

utilizzato per inviare le istruzioni per il check-in.