ItemIntegrationAttributes

Metadatos asociados con un elemento que se usa para integraciones descendentes.

Representación JSON
{
  "customIntegrationAttributes": {
    object
  },
  "streamAttributes": {
    object (StreamIntegrationAttributes)
  },
  "toastAttributes": {
    object (ToastIntegrationAttributes)
  }
}
Campos
customIntegrationAttributes

object (Struct format)

Es opcional. Son metadatos arbitrarios que se asociarán con una entidad y que se usan para compilar integraciones descendentes, es decir, identificadores o información de esquema para construir un pedido que se enviará a una API de punto de venta de terceros.

streamAttributes

object (StreamIntegrationAttributes)

Es opcional. Representa los metadatos asociados con este elemento que se usan para la integración de Stream. Si la integración de Stream no está habilitada para la tienda, se ignora este campo.

toastAttributes

object (ToastIntegrationAttributes)

Es opcional. Representa los metadatos asociados con este elemento que se usan para la integración de Toast. Si la integración de Toast no está habilitada para la tienda, se ignora este campo.

StreamIntegrationAttributes

Representa los atributos de un elemento de un menú de Stream.

Representación JSON
{
  "taxes": [
    {
      object (Tax)
    }
  ],
  "itemFamilyId": string
}
Campos
taxes[]

object (Tax)

Es opcional. Representa las tasas impositivas que se aplican a este elemento.

itemFamilyId

string

Es opcional. Representa la familia de elementos que contiene esta variante de elemento en el menú de Stream.

Impuesto

Información sobre la tasa impositiva asociada con este elemento.

Representación JSON
{
  "streamId": string,
  "isInclusive": boolean,
  "rate": number,
  "displayName": string,
  "isDefault": boolean
}
Campos
streamId

string

Obligatorio. Es el ID del impuesto en el menú de Stream.

isInclusive

boolean

Es opcional. Determina si el importe del impuesto ya está incluido en el precio del elemento.

rate

number

Obligatorio. Es la tasa del impuesto como porcentaje.

displayName

string

Es opcional. Es el nombre del impuesto.

isDefault

boolean

Es opcional. Indica si el impuesto es el predeterminado.

ToastIntegrationAttributes

Representa los atributos de un elemento de un menú de Toast.

Representación JSON
{
  "menuGroupGuid": string
}
Campos
menuGroupGuid

string

Es opcional. Representa el GUID del grupo de menú del elemento en el menú de Toast.