ItemIntegrationAttributes

與用於下游整合的項目相關聯的中繼資料。

JSON 表示法
{
  "customIntegrationAttributes": {
    object
  },
  "streamAttributes": {
    object (StreamIntegrationAttributes)
  },
  "toastAttributes": {
    object (ToastIntegrationAttributes)
  }
}
欄位
customIntegrationAttributes

object (Struct format)

選用。要與實體建立關聯的任意中繼資料,用於建構下游整合,也就是用於建構訂單的 ID 或結構定義資訊,以便提交至第三方銷售點 API。

streamAttributes

object (StreamIntegrationAttributes)

選用。代表與這個項目相關聯的中繼資料,用於 Stream 整合。如果商店未啟用 Stream 整合功能,系統會忽略這個欄位。

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

代表 Toast 選單中項目的屬性。

JSON 表示法
{
  "menuGroupGuid": string
}
欄位
menuGroupGuid

string

選用。代表 Toast 菜單中項目的菜單群組 GUID。