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 の値が含まれます。

任意の型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド "@type" を追加できます。例: { "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。確認時にインテグレータに返される Cart の一部として含まれます。

merchant

object (Merchant)

カートの販売者(呼び出し元と異なる場合)。

lineItems[]

object (LineItem)

ユーザーが注文しようとしている商品またはサービス。少なくとも 1 つの項目が必要です。

otherItems[]

object (LineItem)

ユーザーが入力した調整(例:チップが支払われます。

notes

string

このカートに関するメモ。

promotions[]

object (Promotion)

省略可。カートに追加されたプロモーション クーポン。有効なプロモーションは、注文確認時に割引項目として送信されます。

extension

object

注文の種類に基づくカートの拡張設定。

任意の型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド "@type" を追加できます。例: { "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 またはオファー ID(省略可)。

extension

object

項目のタイプに基づく項目の拡張設定。

任意の型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド "@type" を追加できます。例: { "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。