Informazioni di evasione associate a un ordine di acquisto o a una determinata voce.
Rappresentazione JSON | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
Campi | |
---|---|
id |
Identificatore univoco per questa opzione di servizio. |
fulfillmentType |
Obbligatorio: il tipo di completamento. |
expectedFulfillmentTime |
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 |
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 |
Località di ritiro o consegna. |
expireTime |
alla scadenza dell'opzione di evasione ordine. Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio: |
price |
Costo di questa opzione. |
fulfillmentContact |
Contatto utente per questo fulfillment. |
shippingMethodName |
nome del metodo di spedizione selezionato dall'utente. |
storeCode |
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 |
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 ( |
Campi | |
---|---|
pickupType |
Metodo di ritiro, come INSTORE, ALL'ABBONAMENTO ecc. |
curbsideInfo |
Dettagli specifici delle informazioni all'esterno. Se pickupType non è "CURBSIDE", questo campo verrà ignorato. |
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 ( |
Campi | |
---|---|
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 |
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 ( |
Campi | |
---|---|
make |
Marca del veicolo (ad es. "Honda"). Viene mostrato all'utente e deve essere localizzato. Obbligatorio. |
model |
Modello del veicolo (ad es. "Grom"). Viene mostrato all'utente e deve essere localizzato. Obbligatorio. |
licensePlate |
Numero di targa del veicolo (ad es. "1ABC234"). Obbligatorio. |
colorName |
Nome del colore del veicolo, ad es. nero Facoltativo. |
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 ( |
Campi | |
---|---|
checkInType |
usato per inviare istruzioni per il check-in. |