ProposedOrder

<ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder">
</ph>

발신자가 사용자에게 확인을 요청하는 순서입니다.

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" }

장바구니

사용자가 원하는 상품의 장바구니입니다.

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" }

판매자

장바구니의 판매자입니다.

JSON 표현
{
  "id": string,
  "name": string
}
필드
id

string

판매자의 ID입니다.

name

string

사용자에게 표시되는 판매자의 이름입니다. 필수 항목입니다.

LineItem

주문의 항목입니다.

JSON 표현
{
  "id": string,
  "name": string,
  "type": enum(LineItemType),
  "quantity": number,
  "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

number

포함된 항목 수입니다.

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

광고 항목과 관련된 메모입니다.

프로모션

프로모션이 장바구니에 추가되었습니다.

JSON 표현
{
  "coupon": string
}
필드
coupon

string

필수 항목입니다. 서드 파티가 이해하는 쿠폰 코드입니다. 예: GOOGLE10