- Zapis JSON
- Spis treści
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- Promocja
- PurchaseOrderExtension
- PurchaseError
- TicketOrderExtension
- TicketEvent
- EventCharacter
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 |
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 |
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. |
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. To pole zostanie zapełnione przez działania w Google, jeśli proces płatności jest zarządzana 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 |
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. |
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. |
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. |
EventCharacter
Jeden znak zdarzenia, np. organizator, wykonawca itp.
Zapis JSON | |
---|---|
{ "type": enum ( |
Pola | |
---|---|
type |
typ znaku zdarzenia, np. aktora czy reżysera. |
name |
nazwy postaci. |
image |
Obrazy postaci. |