Atributos

Em atributos, ficam registrado todas as caracteristicas da sua loja.

Estrutura de atributos

Field Type Description optional Searchable
groups Array(Object) Lista de grupos de atributos.
A lista de grupos de atributos é um array de objetos, contendo as seguintes propriedades:
'_id' - ID do grupo de atributos. - ObjectId
'required' - Indica se o grupo de atributos é obrigatório. - Boolean
not required false
categories Array(Object) Lista de categorias de atributos.
A lista de categorias de atributos é um array de objetos, contendo as seguintes propriedades:
'_id' - ID da categoria de atributos. - ObjectId
'required' - Indica se a categoria de atributos é obrigatória. - Boolean
not required false
key (unique) String Chave do atributo. required false
name Translate Nome do atributo. not required true
description Translate Descrição do atributo. not required true
type enum Tipos de atributos. not required false
type_config
Object Configuração do tipo do atributo.
O type config varia dependendo do type.
not required false
unique boolean Indica se o atributo é único. not required false
required boolean Indica se o atributo é obrigatório. not required false
sequence number Sequência do atributo. not required false
association enum Tipo de associação do atributo.
existem tres tipos de associação:
"sku"= "sku",
"product" = "product",
"product_and_sku" = "product_and_sku".
required false
enabled boolean Indica se o atributo está habilitado. not required false
protected_by_lgpd boolean Indica se o atributo está protegido pela LGPD. required false
tags Array(string) Tags associadas ao atributo. not required false
Exemplo em JSON
{
  "groups": [
    {
      "_id": "64f1a7b9c9d1a23b4f9e1234",
      "required": true
    }
  ],
  "categories": [
    {
      "_id": "64f1a7b9c9d1a23b4f9e5678",
      "required": false
    }
  ],
  "key": "attribute_code",
  "name": {
    "pt": "Nome do Atributo",
    "en": "Attribute Name"
  },
  "description": {
    "pt": "Descrição do atributo",
    "en": "Attribute description"
  },
  "type": "NUMERIC",
  "type_config": {
    "min": 0,
    "max": 100,
    "type": "INTEGER",
    "enable_ia_generation": true,
    "prompt_ia_instruction": "Gerar valores entre 0 e 100"
  },
  "unique": false,
  "required": true,
  "sequence": 1,
  "association": "PRODUCT",
  "enabled": true,
  "protected_by_lgpd": false,
  "tags": ["tamanho", "medida", "peso"]
}

Copyright © 2025 kruzer | All Rights Reserved