Informacje o realizacji związane z zamówieniem lub konkretnym elementem zamówienia.
Zapis JSON | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
Pola | |
---|---|
id |
Unikalny identyfikator tej opcji usługi. |
fulfillmentType |
Wymagane: typ realizacji zamówienia. |
expectedFulfillmentTime |
Przedział czasu, jeśli został określony zakres czasowy, lub szacowany czas dotarcia, jeśli określono jednorazowy. Oczekiwany czas dostawy lub odbioru. |
expectedPreparationTime |
Przedział czasu, jeśli został określony zakres czasowy, lub szacowany czas dotarcia, jeśli określono jednorazowy. Oczekiwany czas na przygotowanie jedzenia. Preferowana jednorazowo. |
location |
Miejsce odbioru lub dostawy. |
expireTime |
kiedy ta opcja realizacji zamówienia wygasa. Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: |
price |
Koszt tej opcji. |
fulfillmentContact |
Kontakt z użytkownikiem na potrzeby tej realizacji. |
shippingMethodName |
nazwa metody dostawy wybranej przez użytkownika. |
storeCode |
Kod sklepu lokalizacji. Przykład: Walmart to sprzedawca, a sklepstoreCode to sklep, w którym zrealizowano zamówienie. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Dodatkowe informacje o sposobie wybierania zamówienia. To pole ma zastosowanie tylko wtedy, gdy typem realizacji jest ODBIÓR. |
PickupInfo
Szczegóły dotyczące odbioru zamówienia. Zawiera ona szczegóły, takie jak typ odbioru i dodatkowe metadane dołączone do każdego typu, jeśli takie istnieją.
Zapis JSON | |
---|---|
{ "pickupType": enum ( |
Pola | |
---|---|
pickupType |
Metoda odbioru, na przykład INSTORE, CURBSIDE itp. |
curbsideInfo |
Szczegóły dotyczące na zewnątrz budynku. Jeśli wartość pickupType nie ma wartości „CURBSIDE”, to pole jest ignorowane. |
checkInInfo[] |
Lista różnych metod meldowania się obsługiwanych przez partnera. |
CurbsideInfo
Szczegóły dotyczące sposobu realizacji zamówienia na zewnątrz.
Zapis JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Pola | |
---|---|
curbsideFulfillmentType |
Partnerzy potrzebują dodatkowych informacji, aby ułatwić realizację zamówień z odbiorem na zewnątrz. W zależności od wybranego typu realizacji zostaną zebrane odpowiednie informacje o użytkowniku. |
userVehicle |
Szczegółowe informacje o pojeździe użytkownika, który składa zamówienie. |
Pojazd
Informacje o pojeździe
Zapis JSON | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
Pola | |
---|---|
make |
Marka pojazdu (np. „Honda”). Jest ona widoczna dla użytkownika i musi być zlokalizowana. To pole jest wymagane. |
model |
Model pojazdu (np. „Grom”). Jest ona widoczna dla użytkownika i musi być zlokalizowana. To pole jest wymagane. |
licensePlate |
Numer tablicy rejestracyjnej pojazdu (np. „1ABC234”). To pole jest wymagane. |
colorName |
Nazwa koloru pojazdu, np. czarny Opcjonalnie. |
image |
Adres URL zdjęcia pojazdu. Zdjęcie będzie wyświetlane w rozmiarze około 256 x 256 pikseli. Musi to być plik JPG lub PNG. Opcjonalnie. |
CheckInInfo
Metadane wymagane przez partnera do obsługi metody zameldowania.
Zapis JSON | |
---|---|
{
"checkInType": enum ( |
Pola | |
---|---|
checkInType |
metody wysyłania informacji o meldowaniu się. |