- Zapis JSON
- Informacje o użytkowniku
- PhoneNumber
- Obrazy
- Sprzedawca
- Lokalizacja
- LatLng
- PostalAddress
- Spis treści
- LineItem
- PriceAttribute
- Typ
- Stan
- Pieniądze
- Działanie
- Typ
- OpenUrlAction
- Aplikacja na Androida
- VersionFilter
- UrlTypeHint
- ActionMetadata
- Oświadczenie
- DisclosureText
- TextLink
- DisclosurePresentationOptions
- PresentationRequirement
- PurchaseItemExtension
- PurchaseStatus
- PurchaseType
- MerchantUnitMeasure
- Jednostka
- PurchaseReturnsInfo
- PurchaseFulfillmentInfo
- Typ
- Czas
- PickupInfo
- PickupType
- CurbsideInfo
- CurbsideFulfillmentType
- Pojazd
- CheckInInfo
- CheckInType
- ItemOption
- ProductDetails
- ReservationItemExtension
- ReservationStatus
- ReservationType
- StaffFacilitator
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- PaymentType
- PaymentMethodProvenance
- Promocja
- PurchaseOrderExtension
- PurchaseLocationType
- PurchaseError
- ErrorType
- TicketOrderExtension
- TicketEvent
- Typ
- EventCharacter
- Typ
Jednostka zamówienia. Uwaga: 1. Jeśli nie określono inaczej, wszystkie ciągi znaków na wszystkich poziomach muszą mieć mniej niż 1000 znaków. 2. Jeśli nie określono inaczej, liczba wszystkich pól powtarzanych na wszystkich poziomach musi być mniejsza niż 50. 3. Wszystkie sygnatury czasowe na wszystkich poziomach (jeśli zostały podane) muszą być prawidłowymi sygnaturami czasowymi.
Zapis JSON | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
Pola | ||
---|---|---|
googleOrderId |
Identyfikator zamówienia przypisany przez Google. |
|
merchantOrderId |
Wymagane: wewnętrzny identyfikator zamówienia przypisany przez sprzedawcę. Ten identyfikator musi być unikalny i wymagany przy kolejnych operacjach aktualizacji zamówienia. Ten identyfikator może być ustawiony na podany identyfikator googleOrderId lub dowolną inną unikalną wartość. Pamiętaj, że identyfikator przedstawiany użytkownikom to userVisibleOrderId, który może mieć inną, bardziej przyjazną dla użytkownika wartość. Maksymalna dozwolona długość to 128 znaków. |
|
userVisibleOrderId |
Identyfikator widoczny dla użytkownika odnoszący się do bieżącego zamówienia. Ten identyfikator powinien być spójny z identyfikatorem wyświetlanym dla tego zamówienia w innych kontekstach, m.in. na stronach internetowych, w aplikacjach i e-mailach. |
|
userVisibleStateLabel |
Wycofane: użyj stanu OrderExtensions. Etykieta widoczna dla użytkownika stanu tego zamówienia. |
|
buyerInfo |
Informacje o kupującym. |
|
image |
Obraz powiązany z zamówieniem. |
|
createTime |
Wymagane: data i godzina utworzenia zamówienia. Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: |
|
lastUpdateTime |
Data i godzina ostatniej aktualizacji zamówienia. Wymagany w przypadku aktualizacji OrderUpdate. Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: |
|
transactionMerchant |
Sprzedawca, który umożliwił dokonanie płatności. Może się różnić od danych dostawcy na poziomie elementu zamówienia. Przykład: zamówienie Expedia z elementem zamówienia od ANA. |
|
contents |
Wymagane: zawartość zamówienia będąca grupą elementów zamówienia. |
|
priceAttributes[] |
Cena, rabaty, podatki itp. |
|
followUpActions[] |
Dalsze działania na poziomie zamówienia. |
|
paymentData |
Dane dotyczące płatności za zamówienie. |
|
termsOfServiceUrl |
Link do warunków korzystania z usługi dotyczących zamówienia lub proponowanego zamówienia. |
|
note |
Uwagi dołączone do zamówienia. |
|
promotions[] |
Wszystkie promocje powiązane z tym zamówieniem. |
|
disclosures[] |
Wymagane oświadczenia dotyczące tego zamówienia. |
|
vertical |
Wycofane: zamiast tego użyj kategorii. Właściwości te będą mieć zastosowanie do wszystkich elementów zamówienia, chyba że zostaną zastąpione w którymś z nich. Ta branża musi odpowiadać typowi branży na poziomie elementu zamówienia. Możliwe wartości: Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
|
Pole sumy verticals . Właściwości te będą mieć zastosowanie do wszystkich elementów zamówienia, chyba że zostaną zastąpione w którymś z nich. Ta branża musi odpowiadać typowi branży na poziomie elementu zamówienia. verticals może mieć tylko jedną z tych wartości: |
||
purchase |
Zamówienie kupna |
|
ticket |
Zamówienie biletów |
UserInfo
Informacje o użytkowniku. Służy do reprezentowania informacji o użytkowniku powiązanym z zamówieniem.
Zapis JSON | |
---|---|
{
"email": string,
"firstName": string,
"lastName": string,
"displayName": string,
"phoneNumbers": [
{
object ( |
Pola | |
---|---|
email |
Adres e-mail użytkownika, np. janedoe@gmail.com. |
firstName |
Imię użytkownika. |
lastName |
Nazwisko użytkownika. |
displayName |
Wyświetlana nazwa użytkownika może być inna niż imię lub nazwisko. |
phoneNumbers[] |
Numery telefonu użytkownika. |
Numer telefonu
Przedstawienie standardowego numeru telefonu.
Zapis JSON | |
---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } |
Pola | |
---|---|
e164PhoneNumber |
Numer telefonu w formacie E.164 zgodnie z definicją w zaleceniu E.164 Międzynarodowego Związku Telekomunikacyjnego (ITU). Link do strony wiki: https://en.wikipedia.org/wiki/E.164 |
extension |
Rozszerzenie nie jest ustandaryzowane w rekomendacjach ITU z wyjątkiem serii liczb o maksymalnej długości 40 cyfr. Jest to zdefiniowany tutaj ciąg, który ma na celu uwzględnienie ewentualnego zera na początku rozszerzenia (organizacje mają pełną swobodę, ponieważ nie mają zdefiniowanego standardu). Inne niż cyfry i niektóre inne znaki wybierania, np. „,” (co oznacza czas oczekiwania). Na przykład w formacie xxx-xxx-xxxx wew. 123, „123” to rozszerzenie. |
preferredDomesticCarrierCode |
Kod wyboru operatora, który jest preferowany podczas nawiązywania połączeń z tym numerem w kraju. Dotyczy to również kodów, do których należy zadzwonić w niektórych krajach, gdy dzwonisz z telefonów stacjonarnych na telefony komórkowe lub na odwrót. Na przykład w Kolumbii wartość „3” trzeba wybrać numer przed samym numerem telefonu, gdy dzwonisz z telefonu komórkowego na krajowy telefon stacjonarny, i na odwrót. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code Pamiętaj, że ta opcja jest „preferowana”. co oznacza, że inne kody też mogą działać. |
Obraz
Obraz wyświetlany na karcie.
Zapis JSON | |
---|---|
{ "url": string, "accessibilityText": string, "height": number, "width": number } |
Pola | |
---|---|
url |
Źródłowy adres URL obrazu. Obrazy mogą być w formacie JPG, PNG lub GIF (animowane lub nieanimowane). Na przykład: |
accessibilityText |
Opis tekstowy obrazu, który ma być używany na potrzeby ułatwień dostępu, np. przez czytniki ekranu. Wymagane. |
height |
Wysokość obrazu w pikselach. Opcjonalnie: |
width |
Szerokość obrazu w pikselach. Opcjonalnie: |
Sprzedawca
Sprzedawca dla koszyka/zamówienia/elementu zamówienia.
Zapis JSON | |
---|---|
{ "id": string, "name": string, "image": { object ( |
Pola | |
---|---|
id |
Opcjonalny identyfikator przypisany do sprzedawcy. |
name |
Nazwa sprzedawcy, np. „Panera Chleb”. |
image |
Zdjęcie powiązane ze sprzedawcą. |
phoneNumbers[] |
Numery telefonów sprzedawcy. |
address |
Adres sprzedawcy. |
Lokalizacja
Kontener reprezentujący lokalizację.
Zapis JSON | |
---|---|
{ "coordinates": { object ( |
Pola | |
---|---|
coordinates |
Współrzędne geograficzne. Wymaga: [DEVICE_PRECISE_LOCATION] uprawnienie [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION]. |
formattedAddress |
Wyświetl adres, np. „Rynek Główny 12, 31-042 Kraków”. Wymaga: [DEVICE_PRECISE_LOCATION] uprawnienie [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION]. |
zipCode |
Kod pocztowy. Wymaga: [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] lub [DEVICE_COARSE_LOCATION] uprawnienie [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
city |
Miasto. Wymaga: [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] lub [DEVICE_COARSE_LOCATION] uprawnienie [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
postalAddress |
Adres pocztowy. Wymaga: [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] lub [DEVICE_COARSE_LOCATION] uprawnienie [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
name |
Nazwa miejsca. |
phoneNumber |
Numer telefonu lokalizacji, np. numer kontaktowy lokalizacji firmy lub numer telefonu miejsca dostawy. |
notes |
Notatki o lokalizacji. |
placeId |
Identyfikator PlaceId jest używany z interfejsem Places API do pobierania szczegółowych informacji o miejscu. Zobacz https://developers.google.com/places/web-service/place-id |
LatLng
Obiekt reprezentujący parę szerokości i długości geograficznej. Jest to para podwójnej precyzji reprezentująca stopnie szerokości i długości geograficznej. O ile nie wskazano inaczej, ten identyfikator musi być zgodny ze standardem WGS84. Wartości muszą mieścić się w znormalizowanych zakresach.
Zapis JSON | |
---|---|
{ "latitude": number, "longitude": number } |
Pola | |
---|---|
latitude |
Szerokość geograficzna w stopniach. Musi mieścić się w zakresie [-90,0, +90,0]. |
longitude |
Długość geograficzna w stopniach. Musi mieścić się w zakresie od -180,0 do +180,0]. |
PostalAddress
Reprezentuje adres pocztowy, np. adresów dostawy lub płatności. Jeśli podasz adres pocztowy, firma pocztowa może dostarczyć przesyłki do placówki Twojej firmy. Box lub podobnego. Nie służy on do modelowania lokalizacji geograficznych (dróg, miast, gór).
W większości przypadków adres jest tworzony na podstawie danych wejściowych użytkownika lub importowanych istniejących danych, w zależności od typu procesu.
Porady dotyczące wpisywania / edytowania adresu: – skorzystaj z widżetu adresu i18n-ready, np. https://github.com/google/libaddressinput – nie należy wyświetlać użytkownikom elementów interfejsu do wprowadzania lub edytowania pól spoza krajów, w których jest ono używane.
Więcej wskazówek dotyczących korzystania z tego schematu znajdziesz na stronie https://support.google.com/business/answer/6397478
Zapis JSON | |
---|---|
{ "revision": number, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
Pola | |
---|---|
revision |
Wersja schematu tabeli Wszystkie nowe wersje muszą być zgodne wstecznie ze starymi. |
regionCode |
Wymagane. Kod regionu CLDR kraju lub regionu adresu. Nie są one nigdy wnioskowane i to użytkownik musi upewnić się, że wartość jest prawidłowa. Szczegółowe informacje można znaleźć na stronach http://cldr.unicode.org/ i http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Przykład: „CH”. dla Szwajcarii. |
languageCode |
Opcjonalnie: Kod języka BCP-47 treści adresu (jeśli jest znany). Często jest to język interfejsu formularza wejściowego lub prawdopodobnie jeden z języków używanych w adresie kraj/region lub ich transliterowane odpowiedniki. Może to wpłynąć na formatowanie w niektórych krajach, ale nie ma wpływu na prawidłowość danych i nigdy nie wpływa na weryfikację ani inne operacje związane z nieformatowaniem. Jeśli ta wartość nie jest znana, należy ją pominąć (zamiast określać potencjalnie nieprawidłową wartość domyślną). Przykłady: „zh-Hant”, „ja”, „ja-Latn”, „pl”. |
postalCode |
Opcjonalnie: Kod pocztowy adresu. Nie wszystkie kraje używają kodów pocztowych lub ich wymagają, ale tam, gdzie są używane, mogą powodować dodatkową weryfikację innych części adresu (np. stan lub kod pocztowy w Stanach Zjednoczonych). |
sortingCode |
Opcjonalnie: Dodatkowy kod sortowniczy specyficzny dla kraju. Nie jest on używany w większości regionów. Ta wartość jest ciągiem znaków takim jak „CEDEX”, po którym może występować liczba (np. „CEDEX 7”), lub samej liczby reprezentującej „kod sektora” (Jamajka), „wskaźnik obszaru dostawy” (Malawi) lub „wskaźnik urzędu pocztowego” (np. Wybrzeże Kości Słoniowej). |
administrativeArea |
Opcjonalnie: Najwyższy podział administracyjny stosowany w przypadku adresów pocztowych kraju lub regionu. Na przykład stan, prowincja, obwód lub prefektura. W przypadku Hiszpanii jest to prowincja, a nie wspólnota autonomiczna (np. „Barcelona”, nie „Katalonia”). Wiele krajów nie używa regionu w adresach pocztowych. Na przykład: w Szwajcarii pole musi być puste. |
locality |
Opcjonalnie: Zasadniczo odnosi się do części miejscowości lub miejscowości. Przykłady: USA, gmina IT, poczta polska. W regionach, w których miejscowości nie są dobrze zdefiniowane lub nie pasują do tej struktury, zostaw pole Rejon puste, a następnie użyj addressLines. |
sublocality |
Opcjonalnie: Okręg, w którym znajduje się adres. Na przykład mogą to być dzielnice, dystrykty, okręgi. |
addressLines[] |
Nieuporządkowane wiersze adresu opisujące dolne poziomy adresu. Wartości w addressLine nie mają informacji o typie i czasami mogą zawierać wiele wartości w jednym polu (np. „Austin, TX”), ważne jest, aby kolejność wierszy była jasna. Kolejność wierszy adresu powinna być określona jako „kolejność danych koperty”. zgodnie z krajem/regionem adresu. Tam, gdzie może być to inne (np. w Japonii), słowo address_language jest używane do jednoznacznego określenia (np. „ja” dla sortowania w dużym i małym porządku oraz „ja-Latn” lub „en” dla małych i dużych). Dzięki temu można wybrać najbardziej precyzyjny wiersz adresu na podstawie języka. Minimalna dozwolona reprezentacja strukturalna adresu składa się z kodu regionu RegionCode, a wszystkie pozostałe informacje są umieszczane w elemencie addressLines. Sformatowanie takiego adresu w przybliżeniu bez geokodowania byłoby możliwe, ale semantyczne rozumowanie nie byłoby możliwe w odniesieniu do żadnego ze składników adresu, dopóki nie zostanie przynajmniej częściowo rozpatrzone. Zalecanym sposobem obsługi adresów całkowicie nieuporządkowanych |
recipients[] |
Opcjonalnie: Adresat pod adresem. W pewnych okolicznościach to pole może zawierać informacje obejmujące wiele wierszy. Może na przykład zawierać hasło „opieka” i informacjami o nich. |
organization |
Opcjonalnie: Nazwa organizacji pod adresem. |
Spis treści
Paczka z elementami zamówienia.
Zapis JSON | |
---|---|
{
"lineItems": [
{
object ( |
Pola | |
---|---|
lineItems[] |
Lista elementów zamówienia. Wymagany jest co najmniej 1 element zamówienia, ale maksymalna dozwolona liczba to 50. Wszystkie elementy zamówienia muszą należeć do tej samej branży. |
LineItem
1 element zamówienia zawiera 1 branżę. Zamówienie lub koszyk może zawierać wiele elementów zamówienia z tej samej branży. Podrzędne elementy zamówienia, dodatki itp. powinny być zdefiniowane jako pionowe w zależności od przypadków użycia. Uwaga: 1. Jeśli nie określono inaczej, wszystkie ciągi znaków na wszystkich poziomach muszą mieć mniej niż 1000 znaków. 2. Jeśli nie określono inaczej, liczba wszystkich pól powtarzanych na wszystkich poziomach musi być mniejsza niż 50. 3. Wszystkie sygnatury czasowe na wszystkich poziomach (jeśli zostały podane) muszą być prawidłowymi sygnaturami czasowymi.
Zapis JSON | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
Pola | ||
---|---|---|
id |
Wymagane: identyfikator elementu zamówienia przypisany przez sprzedawcę. Służy do identyfikowania istniejącego elementu zamówienia podczas stosowania częściowych aktualizacji. Maksymalna dozwolona długość to 64 znaki. |
|
name |
Nazwa pozycji widniejąca na potwierdzeniu. Maksymalna dozwolona długość to 100 znaków. |
|
userVisibleStateLabel |
Rola wycofana. Zamiast tego użyj stanu na poziomie branży. W przypadku zakupów użyj np. PurchaseOrderExtension.status. Etykieta widoczna dla użytkownika stanu tego elementu zamówienia. |
|
provider |
Dostawca konkretnego elementu zamówienia, jeśli różni się od ogólnego zamówienia. Przykład: zamówienie Expedia z ANA dostawcy elementu zamówienia. |
|
priceAttributes[] |
Cena i dostosowania na poziomie elementu zamówienia. |
|
followUpActions[] |
Działania związane z elementem zamówienia. |
|
recipients[] |
Klienci na poziomie elementu zamówienia może się różnić od kupującego na poziomie zamówienia. Przykład: użytkownik X dokonał rezerwacji w restauracji na imię i nazwisko użytkownika Y. |
|
image |
Mały obraz powiązany z tym elementem (jeśli taki istnieje). |
|
description |
Opis elementu zamówienia. |
|
notes[] |
Dodatkowe uwagi dotyczące tego konkretnego elementu zamówienia, na przykład zasady anulowania. |
|
disclosures[] |
Oświadczenia związane z tym elementem zamówienia. |
|
vertical |
Wycofane: zamiast tego użyj kategorii. Wymagane: semantyczna zawartość elementu zamówienia według jego typu lub branży. Każda branża powinna zawierać własne szczegóły realizacji zamówienia. Musi to być jedna z tych wartości: Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
|
Pole sumy verticals . Wymagane: semantyczna zawartość elementu zamówienia według jego typu lub branży. Każda branża powinna zawierać własne szczegóły realizacji zamówienia. verticals może mieć tylko jedną z tych wartości: |
||
purchase |
Zamówienia na towary, jedzenie itp. |
|
reservation |
Rezerwacje, np. w restauracji, strzyżeniu itp. |
PriceAttribute
Atrybut cena zamówienia lub elementu zamówienia.
Zapis JSON | |
---|---|
{ "type": enum ( |
Pola | ||
---|---|---|
type |
Wymagany: atrybut typ pieniędzy. |
|
name |
Wymagane: użytkownik wyświetlił ciąg znaków z atrybutu cena. Ta informacja jest wysyłana i zlokalizowana przez sprzedawcę. |
|
state |
Wymagane: stan ceny: szacunkowa a rzeczywista. |
|
taxIncluded |
Określa, czy cena jest uwzględniona w podatku. |
|
Pole sumy spec . Oznacza kwotę pieniężną lub procent. spec może mieć tylko jedną z tych wartości: |
||
amount |
Kwota pieniężna. |
|
amountMillipercentage |
Specyfikacja procentowa do 1/1000. Przykład: 8,750% jest przedstawione jako 8750, a ujemne wartości procentowe oznaczają rabaty procentowe. Wycofuję to pole. Rozważ dodanie go ponownie, gdy wymagane jest solidne zastosowanie. |
Typ
Reprezentuje typ pieniędzy.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Typ nie jest określony. Klienci nie powinni tego bezpośrednio ustawiać. |
REGULAR |
Wyświetlana cena standardowa, przed zastosowaniem rabatów itp. |
DISCOUNT |
Do odliczenia od sumy częściowej. |
TAX |
Zostanie dodany do sumy częściowej. |
DELIVERY |
Zostanie dodany do sumy częściowej. |
SUBTOTAL |
Suma częściowa przed uwzględnieniem niektórych opłat. |
FEE |
Wszelkie dodatkowe opłaty. |
GRATUITY |
Zostanie dodany do sumy częściowej. |
TOTAL |
Wyświetlana cena zamówienia lub elementu zamówienia. |
Stan
Reprezentuje stan ceny.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Nie określono. |
ESTIMATE |
Jest to tylko szacowana cena. |
ACTUAL |
Rzeczywista cena, jaką zostanie obciążony użytkownik. |
Pieniądze
Reprezentuje kwotę za pomocą jej typu waluty.
Zapis JSON | |
---|---|
{ "currencyCode": string, "amountInMicros": string } |
Pola | |
---|---|
currencyCode |
Trzyliterowy kod waluty zdefiniowany w normie ISO 4217. |
amountInMicros |
Ilość w mikro. np.w tym polu należy ustawić wartość 1990000, czyli 1,99 PLN. |
Działanie
Działanie powiązane z zamówieniem lub elementem zamówienia.
Zapis JSON | |
---|---|
{ "type": enum ( |
Pola | |
---|---|
type |
Wymagany: typ działania. |
title |
Tytuł lub etykieta działania wyświetlana użytkownikowi. Maksymalna dozwolona długość to 100 znaków. |
openUrlAction |
Zalecane działania. |
actionMetadata |
Metadane powiązane z działaniem. |
Typ
Możliwe dalsze działania.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Nieokreślone działanie. |
VIEW_DETAILS |
Wyświetlenie szczegółów zamówienia. |
MODIFY |
Zmodyfikuj działanie związane z zamówieniem. |
CANCEL |
Anuluj zamówienie. |
RETURN |
Czynność dotycząca zwrotu zamówienia. |
EXCHANGE |
Działanie związane z zamówieniem giełdy. |
EMAIL |
Działanie e-maila. Typy EMAIL i CALL zostały wycofane. Jako numeru telefonu lub adresu e-mail można użyć parametru openUrlAction.url. |
CALL |
Wezwanie do działania. |
REORDER |
Zmień kolejność. |
REVIEW |
Sprawdź działanie związane z zamówieniem. |
CUSTOMER_SERVICE |
Skontaktuj się z obsługą klienta. |
FIX_ISSUE |
Aby rozwiązać problem, otwórz stronę lub aplikację sprzedawcy. |
DIRECTION |
Link do wskazówek dojazdu. |
OpenUrlAction
Otwiera podany adres URL.
Zapis JSON | |
---|---|
{ "url": string, "androidApp": { object ( |
Pola | |
---|---|
url |
Pole adresu URL, którym może być dowolny z tych elementów: – adresy URL http/https służące do otwierania aplikacji powiązanej z aplikacją lub strony internetowej |
androidApp |
Informacje o aplikacji na Androida, jeśli adres URL ma być wypełniany przez aplikację na Androida. |
urlTypeHint |
Wskazuje wskazówkę dotyczącą typu adresu URL. |
AndroidApp
Specyfikacja aplikacji na Androida pod kątem ograniczeń realizacji zamówień
Zapis JSON | |
---|---|
{
"packageName": string,
"versions": [
{
object ( |
Pola | |
---|---|
packageName |
Podczas definiowania realizacji na Androidzie musisz podać nazwę pakietu. |
versions[] |
Jeśli określisz wiele filtrów, każde dopasowanie filtra spowoduje uruchomienie aplikacji. |
VersionFilter
Jeśli wymagane są określone wersje aplikacji, należy dodać filtr VersionFilter.
Zapis JSON | |
---|---|
{ "minVersion": number, "maxVersion": number } |
Pola | |
---|---|
minVersion |
Kod wersji minimalnej lub wartość 0 włącznie. |
maxVersion |
Maksymalny kod wersji. Uwzględniany zakres to [minVersion:maxVersion]. Zakres null oznacza dowolną wersję. Przykłady: aby określić jedną wersję, użyj ciągu [target_version:target_version]. Aby określić wersję, pozostaw właściwości minVersion i maxVersion nieokreślone. Aby określić wszystkie wersje do wersji maxVersion, pozostaw wartość minVersion nieokreśloną. Aby określić wszystkie wersje z parametru minVersion, pozostaw wartość maxVersion nieokreśloną. |
UrlTypeHint
Różne typy wskazówek dotyczących adresów URL.
Wartości w polu enum | |
---|---|
URL_TYPE_HINT_UNSPECIFIED |
Nie określono |
AMP_CONTENT |
Adres URL, który prowadzi bezpośrednio do treści AMP lub do kanonicznego adresu URL odwołującego się do treści AMP za pomocą tagu <link rel="amphtml">. |
ActionMetadata
Powiązane metadane dla każdego działania
Zapis JSON | |
---|---|
{ "expireTime": string } |
Pola | |
---|---|
expireTime |
Czas, kiedy to działanie wygaśnie. Znacznik czasu w formacie RFC3339 UTC „Zulu”, z dokładnością do nanosekund. Przykład: |
Informacje
Informacje o produkcie, usłudze lub zasadach, które mogą zostać przedstawione użytkownikowi.
Zapis JSON | |
---|---|
{ "title": string, "disclosureText": { object ( |
Pola | |
---|---|
title |
Tytuł dokumentu informacyjnego. Przykład: „Informacje dotyczące bezpieczeństwa”. |
disclosureText |
Treść dokumentu informacyjnego. Linki internetowe są dozwolone. |
presentationOptions |
Opcje prezentacji dokumentu informacyjnego |
DisclosureText
Reprezentuje zwykły tekst z linkami sieciowymi.
Zapis JSON | |
---|---|
{
"template": string,
"textLinks": [
{
object ( |
Pola | |
---|---|
template |
Tekst do wyświetlenia zawierający obiekty zastępcze, takie jak „{0}” i „{1}” dla każdego linku tekstowego, który chcesz wstawić. Przykład: „OSTRZEŻENIE: ten produkt może narazić Cię na działanie substancji chemicznych, o których wiadomo, że powodują raka w stanie Kalifornia. Aby uzyskać więcej informacji, przejdź do {0}." Tekst komunikatu nie może zawierać żadnych treści promocyjnych ani reklam. |
textLinks[] |
Linki tekstowe, które należy zastąpić w szablonie. Pierwszy z nich zostanie zastąpiony ciągiem „{0}” w ciągu szablonu, a drugi dla „{1}” itd. |
TextLink
Link tekstowy, który powinien zostać zastąpiony w szablonie.
Zapis JSON | |
---|---|
{ "displayText": string, "url": string } |
Pola | |
---|---|
displayText |
Tekst, który powinien być wyświetlany użytkownikom. |
url |
Adres URL, do którego mają być przekierowywani użytkownicy po aktywowaniu linku. |
DisclosurePresentationOptions
Opcje wyświetlania oświadczenia
Zapis JSON | |
---|---|
{
"presentationRequirement": enum ( |
Pola | |
---|---|
presentationRequirement |
Wymóg prezentacji dokumentu informacyjnego. |
initiallyExpanded |
Określa, czy treść powiadomienia powinna zostać początkowo rozszerzona. Domyślnie jest ona początkowo zwinięta. |
PresentationRequirement
Wymóg przedstawienia dokumentu informacyjnego
Wartości w polu enum | |
---|---|
REQUIREMENT_UNSPECIFIED |
Nieokreślone wymaganie. Nie należy ustawiać tego ustawienia bezpośrednio. |
REQUIREMENT_OPTIONAL |
Komunikat wyświetlany w reklamie jest opcjonalny. Możesz go pominąć, jeśli urządzenie nie obsługuje wyświetlania oświadczeń. |
REQUIREMENT_REQUIRED |
Wymagane oświadczenie. Jeśli urządzenie nie obsługuje wyświetlania oświadczeń, rozmowa zostanie przekierowana na telefon. |
PurchaseItemExtension
Treść elementu zamówienia w kategorii Zakup.
Zapis JSON | |
---|---|
{ "status": enum ( |
Pola | |
---|---|
status |
Wymagany: stan na poziomie elementu zamówienia. |
userVisibleStatusLabel |
Wymagane: użytkownik widzi etykietę/ciąg znaków stanu. Maksymalna dozwolona długość to 50 znaków. |
type |
Wymagany: typ zakupu. |
productId |
Identyfikator produktu lub oferty powiązany z tym elementem zamówienia. |
quantity |
Liczba sztuk produktu. |
unitMeasure |
Miara jednostki. Określa rozmiar produktu w wybranych jednostkach. Rozmiar w połączeniu z aktywną ceną służy do określenia ceny jednostkowej. |
returnsInfo |
Zwraca informacje o tym elemencie zamówienia. Jeśli zasada jest nieskonfigurowana, ten element zamówienia dziedziczy informacje o zwrotach na poziomie zamówienia. |
fulfillmentInfo |
Informacje o realizacji tego elementu zamówienia. Jeśli nie jest skonfigurowana, ten element zamówienia dziedziczy informacje o realizacji na poziomie zamówienia. |
itemOptions[] |
dodatkowe dodatki lub elementy podrzędne; |
extension |
dodatkowe pola wymienione między sprzedawcą a Google. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
productDetails |
Informacje o produkcie. |
PurchaseStatus
Stan zakupu powiązany z zamówieniem lub konkretnym elementem zamówienia.
Wartości w polu enum | |
---|---|
PURCHASE_STATUS_UNSPECIFIED |
Stan nieokreślony. |
READY_FOR_PICKUP |
Gotowe do odbioru. |
SHIPPED |
Wysłano. |
DELIVERED |
Dostarczono. |
OUT_OF_STOCK |
Niedostępny. |
IN_PREPARATION |
„IN_PREPARATION” w różnym kontekście może mieć różne znaczenie. W przypadku zamówienia JEDZENIE może to oznaczać, że jedzenie jest przygotowywane. W przypadku handlu detalicznego może to być spowodowane pakowaniem produktu. |
CREATED |
Utworzono zamówienie. |
CONFIRMED |
Sprzedawca potwierdził zamówienie. |
REJECTED |
Sprzedawca odrzucił zamówienie lub element zamówienia. |
RETURNED |
Produkt został zwrócony przez użytkownika. |
CANCELLED |
Zamówienie lub element zamówienia zostały anulowane przez użytkownika. |
CHANGE_REQUESTED |
Użytkownik poprosił o zmianę zamówienia. Integrator przetwarza tę zmianę. Po przetworzeniu żądania zamówienie powinno zostać przeniesione do innego stanu. |
PurchaseType
Kategoria zakupu.
Wartości w polu enum | |
---|---|
PURCHASE_TYPE_UNSPECIFIED |
Nieznana wartość. |
RETAIL |
Obejmuje to zakupy, np. produkty fizyczne. |
FOOD |
Obejmuje to zamawianie jedzenia. |
GROCERY |
zakup produktu spożywczego, |
MOBILE_RECHARGE |
Przedpłacone doładowanie telefonu komórkowego. |
MerchantUnitMeasure
Miara ceny jednostkowej sprzedawcy.
Zapis JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
Pola | |
---|---|
measure |
Wartość: przykład 1.2. |
unit |
Jednostka: przykładowa wartość POUND, GRAM. |
Jednostka
Wartości w polu enum | |
---|---|
UNIT_UNSPECIFIED |
Nie określono jednostki. |
MILLIGRAM |
Miligram. |
GRAM |
Gram. |
KILOGRAM |
Kilogram. |
OUNCE |
Uncja. |
POUND |
Funt. |
PurchaseReturnsInfo
Zwraca informacje powiązane z zamówieniem lub konkretnym elementem zamówienia.
Zapis JSON | |
---|---|
{ "isReturnable": boolean, "daysToReturn": number, "policyUrl": string } |
Pola | |
---|---|
isReturnable |
Jeśli ma wartość true (prawda), zwracanie jest dopuszczalne. |
daysToReturn |
Po upływie takiej liczby dni można dokonać zwrotu. |
policyUrl |
Link do zasad zwrotów. |
PurchaseFulfillmentInfo
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 |
Czas, po którym 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 metody 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. |
Typ
Typ realizacji.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Nie określono typu. |
DELIVERY |
To zamówienie zostanie dostarczone. |
PICKUP |
To zamówienie należy odebrać. |
Godzina
Format czasu do reprezentowania czasu zdarzenia, który ma być używany podczas wyświetlania zamówienia użytkownikowi.
Zapis JSON | |
---|---|
{ "timeIso8601": string } |
Pola | |
---|---|
timeIso8601 |
Reprezentuje godzinę zdarzenia zamówienia, np. godzinę rezerwacji, czas dostawy itp. Może to być czas trwania (czas rozpoczęcia i zakończenia), tylko data, data i godzina. Listę wszystkich obsługiwanych formatów znajdziesz na https://en.wikipedia.org/wiki/ISO_8601. |
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ę. |
PickupType
Lista obsługiwanych typów odbioru.
Wartości w polu enum | |
---|---|
UNSPECIFIED |
Nieokreślony typ odbioru. |
INSTORE |
Odbierz je w restauracji. |
CURBSIDE |
Zaparkuj pojazd w wyznaczonym miejscu przed restauracją, aby ktoś mógł dostarczyć tam jedzenie. |
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. |
CurbsideFulfillmentType
Możliwe wartości typów realizacji na zewnątrz.
Wartości w polu enum | |
---|---|
UNSPECIFIED |
Typ realizacji na zewnątrz nieokreślony. |
VEHICLE_DETAIL |
Szczegóły pojazdu wymagane, aby umożliwić odbiór na zewnątrz. |
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 |
Metoda użyta do wysłania instrukcji dotyczących meldowania się. |
CheckInType
Różne metody wysyłania instrukcji dotyczących meldowania się.
Wartości w polu enum | |
---|---|
CHECK_IN_TYPE_UNSPECIFIED |
Nieznana wartość. |
EMAIL |
Informacje dotyczące zameldowania zostaną wysłane e-mailem. |
SMS |
Informacje o meldowaniu będą wysyłane SMS-em. |
ItemOption
Reprezentuje dodatki lub elementy podrzędne.
Zapis JSON | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
Pola | |
---|---|
id |
W przypadku opcji dotyczących produktów: unikalny identyfikator produktu. |
name |
Nazwa opcji. |
prices[] |
Łączna cena opcji. |
note |
Uwaga dotycząca opcji. |
quantity |
Jeśli chodzi o opcje dotyczące produktów i liczby, |
productId |
Identyfikator produktu lub oferty powiązany z tą opcją. |
subOptions[] |
Aby zdefiniować inne zagnieżdżone opcje podrzędne. |
ProductDetails
Informacje o produkcie.
Zapis JSON | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
Pola | |
---|---|
productId |
Identyfikator produktu lub oferty powiązany z tym elementem zamówienia. |
gtin |
Globalny numer jednostki handlowej produktu. Przydatne, jeśli w Merchant Center nie ma parametru offerId. Opcjonalnie: |
plu |
Kody wyszukiwania cen, nazywane potocznie kodami PLU, numerami PLU, PLU, kodami produkcyjnymi lub etykietami, to system liczb, które jednoznacznie identyfikują produkty hurtowe sprzedawane w sklepach spożywczych i supermarketach. |
productType |
Kategoria produktu zdefiniowana przez sprzedawcę. Na przykład: „Ekran główny > Sklep spożywczy > Nabiał Jajka > Mleko > Mleko pełne” |
productAttributes |
Podane przez sprzedawcę informacje o produkcie, np. { "allergen": "peanut" }. Przydatne, jeśli w Merchant Center nie ma parametru offerId. Opcjonalnie: Obiekt zawierający listę par |
ReservationItemExtension
Treść elementu zamówienia dla zamówień rezerwacji, takich jak restauracja, strzyżenie itp. Następny identyfikator: 15.
Zapis JSON | |
---|---|
{ "status": enum ( |
Pola | |
---|---|
status |
Wymagany: stan rezerwacji. |
userVisibleStatusLabel |
Wymagane: użytkownik widzi etykietę/ciąg znaków stanu. Maksymalna dozwolona długość to 50 znaków. |
type |
Typ rezerwacji. Wartość może być nieskonfigurowana, jeśli żadna z opcji typów nie jest dostępna. |
reservationTime |
Czas zaplanowanego wykonania usługi lub zdarzenia. Może to być zakres czasu, data lub dokładna data i godzina. |
userAcceptableTimeRange |
Zakres czasu akceptowalny dla użytkownika. |
confirmationCode |
Kod potwierdzenia tej rezerwacji. |
partySize |
Liczba osób. |
staffFacilitators[] |
Opiekun personelu, który będzie obsługiwać rezerwację. Np. Fryzjer |
location |
Lokalizacja usługi lub zdarzenia. |
extension |
dodatkowe pola wymienione między sprzedawcą a Google. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
ReservationStatus
Stan rezerwacji.
Wartości w polu enum | |
---|---|
RESERVATION_STATUS_UNSPECIFIED |
Stan nieokreślony. |
PENDING |
Rezerwacja oczekuje na realizację. |
CONFIRMED |
Rezerwacja została potwierdzona. |
CANCELLED |
Rezerwacja została anulowana przez użytkownika. |
FULFILLED |
Rezerwacja została zrealizowana. |
CHANGE_REQUESTED |
Wysłano prośbę o zmianę rezerwacji |
REJECTED |
Rezerwacja wygasła lub została odrzucona przez integratora. |
ReservationType
Typ rezerwacji.
Wartości w polu enum | |
---|---|
RESERVATION_TYPE_UNSPECIFIED |
Nieokreślony typ. |
RESTAURANT |
Rezerwacja w restauracji. |
HAIRDRESSER |
Rezerwacja u fryzjera. |
StaffFacilitator
Informacje o sprzedawcy.
Zapis JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Pola | |
---|---|
name |
Imię i nazwisko opiekuna personelu. Np. „Jan Kowalski” |
image |
Zdjęcia wykonawcy. |
PaymentData
Dane płatności związane z zamówieniem.
Zapis JSON | |
---|---|
{ "paymentResult": { object ( |
Pola | |
---|---|
paymentResult |
Wynik płatności wykorzystywany przez integratora do zrealizowania transakcji. Jeśli proces płatności jest zarządzana przez Actions-on-Google, to pole zostanie zapełnione przez Actions on Google. |
paymentInfo |
Informacje o płatności dotyczące zamówienia, które są przydatne w przypadku interakcji użytkownika. |
PaymentResult
Wynik płatności używany przez integratora do zrealizowania transakcji.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy result . Podano dane płatności Google lub formę płatności sprzedawcy. result może mieć tylko jedną z tych wartości: |
||
googlePaymentData |
Dane dotyczące form płatności udostępnione przez Google. Jeśli firma obsługująca płatności jest wymieniona na stronie https://developers.google.com/pay/api/, przejdź na stronę firmy obsługującej płatności, aby uzyskać więcej informacji. Szczegóły ładunku znajdziesz w dokumentacji poniżej. https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
Forma płatności podana przez sprzedawcę/działanie wybrana przez użytkownika. |
PaymentInfo
Dane karty dotyczące złożonego zamówienia. Ten protokół zbiera informacje przydatne podczas interakcji z użytkownikiem.
Zapis JSON | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
Pola | |
---|---|
paymentMethodDisplayInfo |
Wyświetlane informacje o formie płatności użytej do dokonania transakcji. |
paymentMethodProvenance |
Pochodzenie formy płatności użytej do dokonania transakcji. Użytkownik mógł zarejestrować tę samą formę płatności w Google i u sprzedawcy. |
PaymentMethodDisplayInfo
Wynik płatności używany przez integratora do zrealizowania transakcji.
Zapis JSON | |
---|---|
{
"paymentType": enum ( |
Pola | |
---|---|
paymentType |
Typ płatności. |
paymentMethodDisplayName |
Widoczna dla użytkownika nazwa formy płatności. Na przykład: VISA **** 1234 Sprawdzanie konta **** 5678 |
paymentMethodVoiceName |
Nazwa formy płatności, która będzie odczytywana użytkownikowi w przypadku urządzeń z asystentem głosowym. na przykład „wiza kończąca się cyframi jeden dwa trzy cztery” lub „konto rozliczeniowe o numerze kończącym się cyframi pięć sześć siedem osiem”. Uwaga: jest to ciąg znaków zoptymalizowany pod kątem głosu, którego można używać zamiast PaymentMethodDisplayName w przypadku urządzeń z asystentem głosowym. Jeśli ten ciąg nie jest skonfigurowany, użytkownik korzysta z metody PaymentMethodDisplayName. |
PaymentType
PaymentType wskazuje formę płatności używaną w przypadku formy płatności udostępnionej przez sprzedawcę. Działanie musi też zawierać wyświetlaną nazwę formy płatności.
Wartości w polu enum | |
---|---|
PAYMENT_TYPE_UNSPECIFIED |
Nieokreślona forma płatności. |
PAYMENT_CARD |
Karta kredytowa/debetowa lub przedpłacona. |
BANK |
Formą płatności jest konto bankowe. |
LOYALTY_PROGRAM |
Forma płatności to program lojalnościowy. |
CASH |
Forma płatności to gotówka. |
GIFT_CARD |
Formą płatności jest karta podarunkowa. |
WALLET |
Portfel innej firmy, np. PayPal |
PaymentMethodProvenance
Określa pochodzenie formy płatności użytej do dokonania transakcji.
Wartości w polu enum | |
---|---|
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED |
Pochodzenie nie jest określone. |
PAYMENT_METHOD_PROVENANCE_GOOGLE |
Pochodzenie to Google. |
PAYMENT_METHOD_PROVENANCE_MERCHANT |
Pochodzenie to sprzedawca. |
Promocja
Promocje/oferty dodane do koszyka.
Zapis JSON | |
---|---|
{ "coupon": string } |
Pola | |
---|---|
coupon |
Wymagane: kod kuponu został zastosowany do tej oferty. |
PurchaseOrderExtension
Rozszerzenie zamówienia dla kategorii zakupów. Te właściwości mają zastosowanie do wszystkich elementów zamówienia, chyba że zostaną zastąpione w elemencie zamówienia.
Zapis JSON | |
---|---|
{ "status": enum ( |
Pola | |
---|---|
status |
Wymagane: ogólny stan zamówienia. |
userVisibleStatusLabel |
Użytkownik widzi etykietę/ciąg znaków stanu. Maksymalna dozwolona długość to 50 znaków. |
type |
Wymagany: typ zakupu. |
returnsInfo |
Informacje o zwrocie zamówienia. |
fulfillmentInfo |
Informacje o realizacji zamówienia. |
extension |
dodatkowe pola wymienione między sprzedawcą a Google. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
purchaseLocationType |
miejsce zakupu (w sklepie / online); |
errors[] |
Opcjonalnie: błędy, z powodu których zamówienie zostało odrzucone. |
PurchaseLocationType
Typ lokalizacji zakupu.
Wartości w polu enum | |
---|---|
UNSPECIFIED_LOCATION |
Nieznana wartość. |
ONLINE_PURCHASE |
Wszystkie zakupy kupione online. |
INSTORE_PURCHASE |
Wszystkie zakupy w sklepie. |
PurchaseError
Błędy, z powodu których zamówienie może zostać odrzucone.
Zapis JSON | |
---|---|
{ "type": enum ( |
Pola | |
---|---|
type |
Wymagane: szczegółowy powód odrzucenia zamówienia przez sprzedawcę. |
description |
Dodatkowy opis błędu. |
entityId |
Identyfikator jednostki, której dotyczy błąd. Przykładowe wartości mogą odpowiadać wartości LineItemId / ItemOptionId. |
updatedPrice |
Problem dotyczy typu błędu PRICE_CHANGED lub INCORRECT_PRICE. |
availableQuantity |
Dostępna ilość. Obowiązuje w przypadku AVAILABILITY_CHANGED. |
ErrorType
Możliwe typy błędów.
Wartości w polu enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Nieznany błąd |
NOT_FOUND |
Nie znaleziono elementu. Możliwe wartości to Item, FulfillmentOption, Promotion. Identyfikator jednostki jest wymagany. |
INVALID |
Dane encji są nieprawidłowe. to Item, FulfillmentOption, Promotion. Identyfikator jednostki jest wymagany. |
AVAILABILITY_CHANGED |
Produkt jest niedostępny lub ilość produktów jest niewystarczająca, aby zrealizować żądanie. Identyfikator jednostki jest wymagany. |
PRICE_CHANGED |
Cena produktu różni się od ceny w elemencie. Wymagany jest identyfikator jednostki i zaktualizowana cena. |
INCORRECT_PRICE |
Błędy związane z cenami w kolumnie Opłaty (łącznie). Wymagany jest identyfikator jednostki i zaktualizowana cena. |
REQUIREMENTS_NOT_MET |
Ograniczenia dotyczące przyjmowania zamówień – minimalny rozmiar koszyka itp. |
TOO_LATE |
Opcja FulfillmentOption wygasła. |
NO_CAPACITY |
Brak dostępnej wydajności usług. |
INELIGIBLE |
Użytkownik nie może złożyć zamówienia (na czarnej liście). |
OUT_OF_SERVICE_AREA |
Dostawa pod wskazany adres jest niemożliwa ze względu na reguły graniczne itp. |
CLOSED |
Restauracja jest zamknięta w czasie składania zamówienia. |
PROMO_NOT_APPLICABLE |
Ogólny kod błędu wykrywający wszystkie przypadki niezastosowania kodu promocyjnego, jeśli żaden z poniższych nie pasuje. Dodaj kod promocyjny jako identyfikator jednostki. |
PROMO_NOT_RECOGNIZED |
Kod kuponu nie został rozpoznany przez partnera. Dodaj kod promocyjny jako identyfikator jednostki. |
PROMO_EXPIRED |
Nie można zastosować, ponieważ promocja wygasła. Dodaj kod promocyjny jako identyfikator jednostki. |
PROMO_USER_INELIGIBLE |
Bieżący użytkownik nie może skorzystać z tego kuponu. Dodaj kod promocyjny jako identyfikator jednostki. |
PROMO_ORDER_INELIGIBLE |
To zamówienie nie kwalifikuje się do wykorzystania tego kuponu. Dodaj kod promocyjny jako identyfikator jednostki. |
UNAVAILABLE_SLOT |
Termin zamówienia z wyprzedzeniem jest niedostępny. |
FAILED_PRECONDITION |
Ograniczenia dotyczące przyjmowania zamówień nie zostały spełnione – minimalny rozmiar koszyka itp. |
PAYMENT_DECLINED |
Nieprawidłowa płatność. |
MERCHANT_UNREACHABLE |
Sprzedawca jest nieosiągalny. Jest to przydatne, gdy partner jest pośrednikiem i nie może skontaktować się ze sprzedawcą. |
TicketOrderExtension
Zamawiaj treści dotyczące zamówień biletów, np. na filmy czy wydarzenia sportowe.
Zapis JSON | |
---|---|
{
"ticketEvent": {
object ( |
Pola | |
---|---|
ticketEvent |
Wydarzenie zostało zastosowane do wszystkich biletów elementu zamówienia. |
TicketEvent
Reprezentuje jedno zdarzenie.
Zapis JSON | |
---|---|
{ "type": enum ( |
Pola | |
---|---|
type |
Wymagany: typ biletu na wydarzenie, np. film, koncert. |
name |
Wymagana: nazwa wydarzenia. Jeśli na przykład wydarzenie jest film, powinna to być jego nazwa. |
description |
Opis wydarzenia. |
url |
URL do informacji o wydarzeniu. |
location |
Lokalizacja organizacji lub miejsce, w którym odbywa się wydarzenie. |
eventCharacters[] |
Znaki związane z tym zdarzeniem. Mogą to być reżyserzy, aktorzy wydarzeń filmowych, wykonawcy koncertu itp. |
startDate |
Godzina rozpoczęcia |
endDate |
Godzina zakończenia |
doorTime |
Godzina wpisu, która może się różnić od godziny rozpoczęcia wydarzenia. np. wydarzenie zaczyna się o 9:00, a wejście to 8:30. |
Typ
Typ zdarzenia.
Wartości w polu enum | |
---|---|
EVENT_TYPE_UNKNOWN |
Nieznany typ zdarzenia. |
MOVIE |
Film. |
CONCERT |
Koncert. |
SPORTS |
Sport. |
EventCharacter
Jeden znak zdarzenia, np. organizator, wykonawca itp.
Zapis JSON | |
---|---|
{ "type": enum ( |
Pola | |
---|---|
type |
Rodzaj znaku zdarzenia, np. aktora czy reżysera. |
name |
Imię postaci. |
image |
Obrazy postaci. |
Typ
Typ postaci.
Wartości w polu enum | |
---|---|
TYPE_UNKNOWN |
Nieznany typ. |
ACTOR |
Użytkownik, który wykonał czynność. |
PERFORMER |
Wykonawca. |
DIRECTOR |
Reżysera |
ORGANIZER |
Organizatorze. |