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: rodzaj realizacji. |
expectedFulfillmentTime |
Okno, jeśli został określony zakres czasu, lub szacowany czas dotarcia, jeśli został określony pojedynczy czas. Oczekiwany czas dostawy lub odbioru. |
expectedPreparationTime |
Okno, jeśli został określony zakres czasu, lub szacowany czas dotarcia, jeśli został określony pojedynczy czas. Ilość czasu potrzebnego na przygotowanie jedzenia. Preferowane jednorazowo. |
location |
Miejsce odbioru lub dostawy. |
expireTime |
kiedy ta opcja realizacji zamówienia wygaśnie. Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: |
price |
Koszt tej opcji. |
fulfillmentContact |
Kontakt użytkownika na potrzeby tej realizacji. |
shippingMethodName |
nazwa sposobu dostawy wybranej przez użytkownika. |
storeCode |
Kod sklepu lokalizacji. Przykład: Walmart to sprzedawca, a kod sklepu to sklep Walmart, w którym doszło do realizacji transakcji. 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 ODBIERZ. |
PickupInfo
Szczegóły dotyczące odbioru zamówienia. Zawiera on informacje takie jak typ odbioru oraz dodatkowe metadane dołączone do każdego typu, jeśli są dostępne.
Zapis JSON | |
---|---|
{ "pickupType": enum ( |
Pola | |
---|---|
pickupType |
Metoda odbioru, np. INSTORE, CURBSIDE itp. |
curbsideInfo |
Szczegóły dotyczące informacji znajdujących się na zewnątrz. Jeśli pickupType ma wartość „CURBSIDE”, to pole zostanie zignorowane. |
checkInInfo[] |
Lista różnych metod obsługiwanych przez partnera, które obsługują odprawę. |
CurbsideInfo
Szczegóły dotyczące ułatwienia składania zamówień na zewnątrz.
Zapis JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Pola | |
---|---|
curbsideFulfillmentType |
Partnerzy potrzebują dodatkowych informacji, aby ułatwić zamówienia z odbiorem na zewnątrz. W zależności od wybranego typu realizacji zamówienia odpowiednie informacje będą zbierane od użytkownika. |
userVehicle |
Dane pojazdu należącego do użytkownika składającego zamówienie. |
Pojazd
Szczegółowe informacje o pojeździe
Zapis JSON | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
Pola | |
---|---|
make |
Marka pojazdu (np. „Honda”). Nazwa jest wyświetlana użytkownikowi i musi być zlokalizowana. Wymagane. |
model |
Model pojazdu (np. „Grom”). Nazwa jest wyświetlana użytkownikowi i musi być zlokalizowana. Wymagane. |
licensePlate |
Numer rejestracyjny pojazdu (np. „1ABC234”). Wymagane. |
colorName |
Nazwa koloru pojazdu, np. czarny Opcjonalny. |
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 |
, która została użyta do wysłania instrukcji. |