Zamówienie, o które prosi użytkownik.
Zapis JSON | |
---|---|
{ "id": string, "cart": { object( |
Pola | |
---|---|
id |
Opcjonalny identyfikator tego zamówienia. Uwzględnione jako część zamówienia proponowanego, które zostało zwrócone do integratora w chwili potwierdzenia. |
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 dotyczących proponowanego zamówienia. |
totalPrice |
Łączna cena proponowanego zamówienia. W przypadku typu |
extension |
Przedłużenie proponowanego zamówienia na podstawie jego rodzaju. Jeśli np. zamówienie zawiera lokalizację, to rozszerzenie będzie też 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. są uwzględnione w koszyku zwróconym z powrotem do integratora w momencie potwierdzenia. |
merchant |
Sprzedawca, 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. napiwek. |
notes |
Uwagi na temat tego koszyka. |
promotions[] |
Opcjonalnie: Kupony promocyjne zostały dodane do koszyka. Kwalifikujące się promocje będą odsyłane jako elementy zamówienia z rabatem w proponowanym zamówieniu. |
extension |
Rozszerzenie do 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żytkowników. 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. Wymagane. |
name |
Nazwa elementu zamówienia wyświetlana na potwierdzeniu. Wymagane. |
type |
Typ elementu zamówienia. |
quantity |
Liczba włączonych elementó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 wynosi ona 0. Wymagane. Jest to łączna cena widoczna na potwierdzeniu zamówienia w danym wierszu (np. cena jednostkowa * ilość). |
subLines[] |
elementów podrzędnych. Tej formuły można użyć tylko wtedy, gdy typ to |
offerId |
Opcjonalny identyfikator produktu lub oferty. |
extension |
Rozszerzenie elementu zamówienia na podstawie jego typu. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
SubLine
Element podrzędny powiązany z określonym elementem zamówienia.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy subline . Podelement 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 |
Wymagane. Kod kuponu zrozumiały przez firmę zewnętrzną. Na przykład: GOOGLE10. |