ItemIntegrationAttributes

Métadonnées associées à un élément utilisé pour les intégrations en aval.

Représentation JSON
{
  "customIntegrationAttributes": {
    object
  },
  "streamAttributes": {
    object (StreamIntegrationAttributes)
  },
  "toastAttributes": {
    object (ToastIntegrationAttributes)
  }
}
Champs
customIntegrationAttributes

object (Struct format)

Facultatif. Métadonnées arbitraires à associer à une entité, utilisées pour créer des intégrations en aval, c'est-à-dire des identifiants ou des informations de schéma pour créer une commande à envoyer à une API de point de vente tierce.

streamAttributes

object (StreamIntegrationAttributes)

Facultatif. Représente les métadonnées associées à cet élément utilisé pour l'intégration Stream. Si l'intégration Stream n'est pas activée pour le magasin, ce champ est ignoré.

toastAttributes

object (ToastIntegrationAttributes)

Facultatif. Représente les métadonnées associées à cet élément utilisé pour l'intégration Toast. Si l'intégration Toast n'est pas activée pour le magasin, ce champ est ignoré.

StreamIntegrationAttributes

Représente les attributs d'un élément d'un menu Stream.

Représentation JSON
{
  "taxes": [
    {
      object (Tax)
    }
  ],
  "itemFamilyId": string
}
Champs
taxes[]

object (Tax)

Facultatif. Représente les taux de taxe qui s'appliquent à cet élément.

itemFamilyId

string

Facultatif. Représente la famille d'éléments qui contient cette variante d'élément dans le menu Stream.

Taxes

Informations sur le taux de taxe associé à cet élément.

Représentation JSON
{
  "streamId": string,
  "isInclusive": boolean,
  "rate": number,
  "displayName": string,
  "isDefault": boolean
}
Champs
streamId

string

Obligatoire. ID de la taxe dans le menu Stream.

isInclusive

boolean

Facultatif. Détermine si le montant de la taxe est déjà inclus dans le prix de l'article.

rate

number

Obligatoire. Taux de la taxe sous forme de pourcentage.

displayName

string

Facultatif. Nom de la taxe.

isDefault

boolean

Facultatif. Indique si la taxe est la taxe par défaut.

ToastIntegrationAttributes

Représente les attributs d'un élément d'un menu Toast.

Représentation JSON
{
  "menuGroupGuid": string
}
Champs
menuGroupGuid

string

Facultatif. Représente le GUID du groupe de menus de l'élément dans le menu Toast.