- Zapis JSON
- PurchaseItemExtension
- MerchantUnitMeasure
- ItemOption
- ProductDetails
- ReservationItemExtension
- StaffFacilitator
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. |
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. |
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. |
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 |
godzina wykonania usługi lub zdarzenia. Może to być zakres czasu, data lub dokładna data i godzina. |
userAcceptableTimeRange |
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 |
StaffFacilitator
Informacje o sprzedawcy.
Zapis JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Pola | |
---|---|
name |
Imię i nazwisko opiekuna personelu. Np. „Jan Kowalski” |
image |
Zdjęcia wykonawcy. |