ProposedOrder

已弃用:请改用 V3 Proto。调用方请求用户确认的顺序。

JSON 表示法
{
  "id": string,
  "cart": {
    object (Cart)
  },
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "image": {
    object (Image)
  },
  "termsOfServiceUrl": string,
  "totalPrice": {
    object (Price)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
字段
id

string

此 ProposedOrder 的可选 ID。在确认时作为 ProposedOrder 的一部分返回给集成商。

cart

object (Cart)

用户的项。

otherItems[]

object (LineItem)

费用、调整项、小计等

image

object (Image)

与提议的订单相关的图片。

termsOfServiceUrl

string

指向适用于此提议订单的服务条款的链接。

totalPrice

object (Price)

提议的订单总价。如果类型为 ACTUAL,则此为调用方在用户确认建议的订单时需支付的金额。

extension

object

根据订单类型扩展提议的订单。例如,如果订单包含营业地点,则此附加信息将包含 OrderLocation 值。

可以包含任意类型字段的对象。附加字段 "@type" 包含用于标示相应类型的 URI。示例:{ "id": 1234, "@type": "types.example.com/standard/id" }

购物车

已弃用:请改用 V3 Proto。用户想要的商品的购物车。

JSON 表示法
{
  "id": string,
  "merchant": {
    object (Merchant)
  },
  "lineItems": [
    {
      object (LineItem)
    }
  ],
  "otherItems": [
    {
      object (LineItem)
    }
  ],
  "notes": string,
  "promotions": [
    {
      object (Promotion)
    }
  ],
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
字段
id

string

此购物车的可选 ID。在确认时作为购物车的一部分退还给集成商。

merchant

object (Merchant)

购物车的商家(如果与调用方不同)。

lineItems[]

object (LineItem)

用户订购的商品或服务。必须至少有一个订单项。

otherItems[]

object (LineItem)

由用户输入的调整,例如小费。

notes

string

关于此购物车的备注。

promotions[]

object (Promotion)

可选。促销优惠券已添加到购物车。符合条件的促销活动将作为优惠订单中的折扣订单项发回。

extension

object

根据订单类型将商品添加到购物车中。

可以包含任意类型字段的对象。附加字段 "@type" 包含用于标示相应类型的 URI。示例:{ "id": 1234, "@type": "types.example.com/standard/id" }

商家

已弃用:请改用 V3 Proto。购物车的商家。

JSON 表示法
{
  "id": string,
  "name": string
}
字段
id

string

商家的 ID。

name

string

用户可见的商家名称。必填。

LineItem

已弃用:请改用 V3 Proto。订单中的订单项。

JSON 表示法
{
  "id": string,
  "name": string,
  "type": enum (LineItemType),
  "quantity": integer,
  "description": string,
  "image": {
    object (Image)
  },
  "price": {
    object (Price)
  },
  "subLines": [
    {
      object (SubLine)
    }
  ],
  "offerId": string,
  "extension": {
    "@type": string,
    field1: ...,
    ...
  }
}
字段
id

string

购物车/订单中的订单项的唯一 ID。必填。

name

string

与收据中显示的订单项名称相同必填。

type

enum (LineItemType)

订单项类型

quantity

integer

包含的商品数量。

description

string

商品的说明。

image

object (Image)

与此项相关的小图片。

price

object (Price)

每个订单项都应具有价格,即使价格为 0 也是如此。必需。这是此专列项的收据上显示的总价(即单价 * 数量)。

subLines[]

object (SubLine)

子订单项。仅在类型为 REGULAR 时才有效。

offerId

string

此商品的可选商品或优惠 ID。

extension

object

根据类型添加到订单项的附加信息。

可以包含任意类型字段的对象。附加字段 "@type" 包含用于标示相应类型的 URI。示例:{ "id": 1234, "@type": "types.example.com/standard/id" }

SubLine

与订单中的订单项关联的子订单项。

JSON 表示法
{

  // Union field subline can be only one of the following:
  "lineItem": {
    object (LineItem)
  },
  "note": string
  // End of list of possible types for union field subline.
}
字段
联合字段 subline。子订单项。subline 只能是下列其中一项:
lineItem

object (LineItem)

通用订单项(例如插件)。

note

string

与订单项相关联的备注。

促销

已弃用:请改用 V3 Proto。促销已添加到购物车。

JSON 表示法
{
  "coupon": string
}
字段
coupon

string

必需。第三方可以理解的优惠券代码。例如:GOOGLE10。