Заказ, который вызывающий абонент запрашивает у пользователя для подтверждения.
JSON-представление | |
---|---|
{ "id": string, "cart": { object( |
Поля | |
---|---|
id | Необязательный идентификатор для этого ProposeOrder. Включено как часть ProposeOrder, возвращенного интегратору во время подтверждения. |
cart | Предметы пользователя. |
otherItems[] | Сборы, корректировки, промежуточные итоги и т. д. |
image | Изображение, связанное с предлагаемым заказом. |
termsOfServiceUrl | Ссылка на условия обслуживания, применимые к предлагаемому заказу. |
totalPrice | Общая стоимость предлагаемого заказа. Если тип |
extension | Расширение предлагаемого приказа в зависимости от типа приказа. Например, если заказ включает местоположение, то это расширение будет содержать значение Объект, содержащий поля произвольного типа. Дополнительное поле |
Корзина
Корзина товаров, которые хочет пользователь.
JSON-представление | |
---|---|
{ "id": string, "merchant": { object( |
Поля | |
---|---|
id | Необязательный идентификатор этой корзины. Включено в корзину, возвращенную интегратору во время подтверждения. |
merchant | Торговец для корзины, если он отличается от звонящего. |
lineItems[] | Товары или услуги, которые заказывает пользователь. Должна быть хотя бы одна позиция. |
otherItems[] | Корректировки, введенные пользователем, например, чаевые. |
notes | Примечания об этой тележке. |
promotions[] | Необязательный. В корзину добавлены промо-купоны. Соответствующие промоакции будут отправлены обратно в виде позиций со скидкой в предложенном порядке. |
extension | Расширение корзины в зависимости от типа заказа. Объект, содержащий поля произвольного типа. Дополнительное поле |
Торговец
Торговец за телегой.
JSON-представление | |
---|---|
{ "id": string, "name": string } |
Поля | |
---|---|
id | Идентификатор торговца. |
name | Видимое пользователю имя продавца. Необходимый. |
Линейный элемент
Позиция в порядке.
JSON-представление | |
---|---|
{ "id": string, "name": string, "type": enum( |
Поля | |
---|---|
id | Уникальный идентификатор позиции в корзине/заказе. Необходимый. |
name | Название позиции, отображаемое в квитанции. Необходимый. |
type | Тип позиции. |
quantity | Количество включенных предметов. |
description | Описание предмета. |
image | Небольшое изображение, связанное с этим элементом. |
price | Каждая позиция должна иметь цену, даже если она равна 0. Обязательно. Это общая цена, отображаемая в квитанции для этой строки (т. е. цена за единицу * количество). |
subLines[] | Подпункты. Допустимо только в том случае, если тип |
offerId | Необязательный идентификатор продукта или предложения для этого товара. |
extension | Расширение позиции в зависимости от ее типа. Объект, содержащий поля произвольного типа. Дополнительное поле |
Подстрока
Элемент подстроки, связанный с элементом позиции в заказе.
JSON-представление | |
---|---|
{ // Union field |
Поля | ||
---|---|---|
subline поля Union. Элемент подстроки. subline может быть только одной из следующих: | ||
lineItem | Общая позиция (например, надстройка). | |
note | Примечание, связанное с кампанией. |
Повышение
Акция добавлена в корзину.
JSON-представление | |
---|---|
{ "coupon": string } |
Поля | |
---|---|
coupon | Необходимый. Код купона, понятный 3P. Например: GOOGLE10. |