Produto
| Field | Type | Description | Optional | Searchable |
|---|---|---|---|---|
| family_id | ObjectId | Referência à família do produto. | not required | false |
| brand_id | ObjectId | Referência à marca do produto. | not required | false |
| fulfilled | number | Quantidade já atendida ou processada do produto. | not required | false |
| categories | Array(ObjectId) | Lista de IDs de categorias associadas ao produto. | not required | false |
| category_trees | Array(ObjectId) | Lista de IDs de árvores de categoria associadas ao produto. | not required | false |
| product_id | ObjectId | Referência a outro produto (por exemplo, em composições). | not required | false |
| catalogs | Array(Object) | Lista de catálogos onde o produto está publicado, incluindo quais user_groups podem acessá‑lo. Estrutura: - _id: ObjectId (required, relacionado ao CatalogModule) - user_groups: Array(ObjectId) (required, relacionado ao UserGroupsModule) | not required | false |
| attribute_groups | Array(ObjectId) | Lista de IDs de grupos de atributos relacionados ao produto. | not required | false |
| attributes_schema_snapshot | Object | Snapshot da configuração de schema de atributos no momento da criação/atualização. | not required | false |
| attributes_options_snapshot | Object | Snapshot das opções de atributos no momento da criação/atualização. | not required | false |
| code | string | Código único do produto. | required | true |
| name | Translate | Nome do produto em vários idiomas. | required | true |
| description | Translate | Descrição do produto em vários idiomas. | not required | false |
| image | string | URL da imagem principal do produto. | not required | false |
| images | Array(string) | URLs de imagens adicionais do produto. | not required | false |
| attributes | Object | Valores dinâmicos de atributos do produto. | not required | false |
| enabled | boolean | Indica se o produto está ativo. | not required | false |
| tags | Array(string) | Tags livres para categorização e busca. | not required | false |
| type | enum(ProductTypeEnum) | Tipo do produto (ex.: simples, variação, kit). | required | false |
| product_approval | ObjectId | Referência ao fluxo de aprovação ao qual o produto pertence. | not required | false |
| last_approval_at | date | Data e hora da última aprovação do produto. | not required | false |
| published | boolean | Indica se o produto está publicado. | not required | false |
| last_publishment_id | date | Timestamp ou ID da última ação de publicação. | not required | false |
| last_published_at | date | Data e hora da última publicação. | not required | false |
| publishments | Array(Object) | Histórico de publicações do produto por canal. | not required | false |
Copyright © 2025 kruzer | All Rights Reserved