ItemIntegrationAttributes

다운스트림 통합에 사용되는 항목과 연결된 메타데이터입니다.

JSON 표현
{
  "customIntegrationAttributes": {
    object
  },
  "streamAttributes": {
    object (StreamIntegrationAttributes)
  },
  "toastAttributes": {
    object (ToastIntegrationAttributes)
  }
}
필드
customIntegrationAttributes

object (Struct format)

선택사항입니다. 엔티티와 연결되어 다운스트림 통합을 빌드하는 데 사용되는 임의 메타데이터입니다. 즉, 서드 파티 판매 시점 API에 제출할 주문을 구성하기 위한 식별자 또는 스키마 정보입니다.

streamAttributes

object (StreamIntegrationAttributes)

선택사항입니다. 스트림 통합에 사용되는 이 항목과 연결된 메타데이터를 나타냅니다. 스토어에 스트림 통합이 사용 설정되지 않은 경우 이 필드는 무시됩니다.

toastAttributes

object (ToastIntegrationAttributes)

선택사항입니다. Toast 통합에 사용되는 이 항목과 연결된 메타데이터를 나타냅니다. 매장에 Toast 통합이 사용 설정되지 않은 경우 이 필드는 무시됩니다.

StreamIntegrationAttributes

스트림 메뉴의 항목 속성을 나타냅니다.

JSON 표현
{
  "taxes": [
    {
      object (Tax)
    }
  ],
  "itemFamilyId": string
}
필드
taxes[]

object (Tax)

선택사항입니다. 이 상품에 적용되는 세율을 나타냅니다.

itemFamilyId

string

선택사항입니다. Stream 메뉴에서 이 상품 옵션을 포함하는 상품 계열을 나타냅니다.

세금

이 항목과 연결된 세율 정보입니다.

JSON 표현
{
  "streamId": string,
  "isInclusive": boolean,
  "rate": number,
  "displayName": string,
  "isDefault": boolean
}
필드
streamId

string

필수 항목입니다. 스트림 메뉴의 세금 ID입니다.

isInclusive

boolean

선택사항입니다. 세액이 이미 상품 가격에 포함되어 있는지 여부를 확인합니다.

rate

number

필수 항목입니다. 세율(%)입니다.

displayName

string

선택사항입니다. 세금 이름입니다.

isDefault

boolean

선택사항입니다. 세금이 기본 세금인지 여부입니다.

ToastIntegrationAttributes

토스트 메뉴의 항목 속성을 나타냅니다.

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

string

선택사항입니다. Toast 메뉴에 있는 항목의 메뉴 그룹 GUID를 나타냅니다.