Kolejność, o której rozmówca prosi użytkownika o potwierdzenie.
Zapis JSON | |
---|---|
{ "id": string, "cart": { object( |
Pola | |
---|---|
id |
Opcjonalny identyfikator tego zamówienia ProposedOrder. Dołączona w ramach zamówienia, która została wysłana do integratora, w chwili potwierdzenia została zwrócona do integratora. |
cart |
Elementy użytkownika. |
otherItems[] |
Opłaty, korekty, sumy częściowe itp. |
image |
Obraz powiązany z proponowanym zamówieniem. |
termsOfServiceUrl |
Link do warunków korzystania z usługi odnoszących się do proponowanego zamówienia. |
totalPrice |
Łączna cena proponowanego zamówienia. Jeśli typu |
extension |
Rozszerzenie proponowanego zamówienia na podstawie jego rodzaju. Jeśli zamówienie obejmuje np. lokalizację, to rozszerzenie będzie zawierać wartość Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
Koszyk
Koszyk z produktami, których szuka użytkownik.
Zapis JSON | |
---|---|
{ "id": string, "merchant": { object( |
Pola | |
---|---|
id |
Opcjonalny identyfikator tego koszyka. Produkty dołączone do koszyka zostały zwrócone do integratora w chwili potwierdzenia. |
merchant |
Sprzedawca koszyka, jeśli jest inny niż rozmówca. |
lineItems[] |
Towary lub usługi zamawiane przez użytkownika. Musi istnieć co najmniej 1 element zamówienia. |
otherItems[] |
Korekty wprowadzone przez użytkownika, np. należność. |
notes |
Uwagi na temat tego koszyka. |
promotions[] |
Opcjonalnie. Kupony promocyjne zostały dodane do koszyka. Kwalifikujące się promocje zostaną zwrócone jako elementy zamówienia ze zniżką w proponowanym zamówieniu. |
extension |
Rozszerzenie koszyka na podstawie typu zamówienia. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
Sprzedawca
Sprzedawca koszyka.
Zapis JSON | |
---|---|
{ "id": string, "name": string } |
Pola | |
---|---|
id |
Identyfikator sprzedawcy. |
name |
Nazwa sprzedawcy widoczna dla użytkownika. To pole jest wymagane. |
LineItem
Element zamówienia w zamówieniu.
Zapis JSON | |
---|---|
{ "id": string, "name": string, "type": enum( |
Pola | |
---|---|
id |
Unikalny identyfikator elementu zamówienia w koszyku/zamówieniu. To pole jest wymagane. |
name |
Nazwa elementu zamówienia widoczna na potwierdzeniu. To pole jest wymagane. |
type |
Typ elementu zamówienia. |
quantity |
Liczba włączonych produktów. |
description |
Opis produktu. |
image |
Mały obraz powiązany z tym elementem. |
price |
Każdy element zamówienia powinien mieć cenę, nawet jeśli cena wynosi 0. To pole jest wymagane. To łączna cena widoczna na potwierdzeniu zamówienia za ten wiersz (tj. cena jednostkowa * ilość). |
subLines[] |
Podrzędne elementy zamówienia. Tej formuły można użyć tylko wtedy, gdy typ to |
offerId |
Opcjonalny identyfikator produktu lub oferty dla tego produktu. |
extension |
Rozszerzenie elementu zamówienia na podstawie jego typu. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
SubLine
Element podrzędny powiązany z elementem zamówienia w zamówieniu.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy subline . Podrzędny element zamówienia. subline może mieć tylko jedną z tych wartości: |
||
lineItem |
Ogólny element zamówienia (np. dodatek). |
|
note |
Notatka powiązana z elementem zamówienia. |
Promocja
Promocja została dodana do koszyka.
Zapis JSON | |
---|---|
{ "coupon": string } |
Pola | |
---|---|
coupon |
To pole jest wymagane. Kod kuponu jest zrozumiały przez firmę zewnętrzną. Na przykład: GOOGLE10. |