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