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

カート/Order に含まれる項目の一意の 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。