Guia de Categorias e Atributos
Introdução
Antes de cadastrar seus produtos na plataforma, é fundamental entender como funcionam as categorias e seus atributos. Este documento explica como consultar a árvore de categorias e seus respectivos atributos, assim como estruturar seus produtos corretamente.
Por que entender categorias é importante?
Categorizar corretamente o produto garantirá que ele contenha as informações necessárias para garantir uma boa experiência de compra.
Cada produto na Plataforma Seller precisa estar associado a uma categoria específica. E cada categoria pode possuir:
- Atributos de variação (attributes): Características que diferenciam as variações de um produto, também conhecidos como seletores, como cor, tamanho, voltagem, etc.
- Atributos de ficha técnica (datasheet): Informações técnicas do produto que suportam a tomada de decisão do comprador, como modelo, linha, prazo de garantia, etc.
- Regras de obrigatoriedade: Alguns atributos são obrigatórios de acordo com a categoria, outros recomendados e outros opcionais.
Conhecer essas informações antes de cadastrar seus produtos evita erros e retrabalho.
IMPORTANTE! Estabeleça um fluxo periódico de atualização da árvore de categorias e atributos para garantir que os dados disponibilizados para o lojistas estejam atualizados. Nossos times estão trabalhando para garantir a melhor estrutura de cadastro de produto.
Conceitos Básicos
1 - O que é uma categoria?
Uma categoria é uma classificação hierárquica que organiza produtos similares. Por exemplo:
Eletrônicos (categoria raiz)
└── Celulares (subcategoria)
└── Smartphones (subcategoria de Celulares)
2 - O que são atributos?
Atributos são características que descrevem um produto. Existem dois tipos principais:
-
Atributos de Variação: Usados para criar diferentes versões do mesmo produto
- Exemplo: Cor, Tamanho, Voltagem
- Um tênis pode ter variações de cor (Preto, Branco) e tamanho (40, 41, 42)
-
Atributos de Ficha Técnica (Datasheet): Informações técnicas do produto
- Exemplo: Material, Modelo, Linha, Prazo de garantia
- Aparecem na página do produto para informar o cliente
2.1 - Classificação dos atributos
Cada atributo pode ter um dos seguintes classificações:
- required (obrigatório): Deve ser informado para a categoria em referência. Caso não seja, o produto será bloqueado ou a atualização será reprovada.
- recommended (recomendado) e optional (opcional): Não é obrigatório, mas ajuda a melhorar a qualidade do cadastro do produto.
Fluxo de Trabalho Recomendado
1. Identifique a categoria do seu produto
Antes de cadastrar um produto, você precisa saber em qual categoria ele se encaixa. Existem duas formas de fazer isso:
Opção A: Navegar pela hierarquia completa
Se você não tem certeza do nome exato ou quer explorar as categorias disponíveis, pode listar a hierarquia completa:
# Listar apenas categorias raiz (primeiro nível)
curl --location 'https://api.magalu.com/seller/v1/portfolios/category/hierarchy?root_only=true&_limit=50' \
--header 'Authorization: Bearer SEU_TOKEN_AQUI'
Resposta de exemplo:
{
"meta": {
"page": {
"offset": 0,
"limit": 50,
"count": 2
},
"links": {
"self": "/seller/v1/portfolios/category/hierarchy?_offset=0&_limit=50",
"next": null
}
},
"results": [
{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"name": "Eletrônicos",
"path": "/eletronicos",
"parent_id": null,
"created_at": "2024-01-01T00:00:00Z"
},
{
"id": "a47ac10b-58cc-4372-a567-0e02b2c3d478",
"name": "Moda",
"path": "/moda",
"parent_id": null,
"created_at": "2024-01-01T00:00:00Z"
}
]
}
Para explorar as subcategorias de "Eletrônicos", por exemplo, use o parent_id:
curl --location 'https://api.magalu.com/seller/v1/portfolios/category/hierarchy?parent_id=f47ac10b-58cc-4372-a567-0e02b2c3d479' \
--header 'Authorization: Bearer SEU_TOKEN_AQUI'
IMPORTANTE: para cadastrar produtos sempre utilize a categoria mais específica (último item de categoria retornado) da hierarquia. Apenas a categoria final do caminho possui os atributos e configurações de ficha técnica necessários. Categorias intermediárias (como "Eletrônicos" ou "Celulares") não devem ser usadas diretamente no cadastro de produtos.
Opção B: Buscar por nome da categoria
Se você já sabe o nome da categoria (por exemplo, "Kit"), pode buscá-la diretamente:
curl --location 'https://api.magalu.com/seller/v1/portfolios/category?name=Kit' \
--header 'Authorization: Bearer SEU_TOKEN_AQUI'
Resposta de exemplo:
[
{
"id": "cdf35f80-0426-4769-88b8-24d4c8f9d788",
"created_at": "2025-11-19T11:59:30.643000Z",
"updated_at": null,
"created_by": "system@dump-import.com",
"updated_by": null,
"name": "Kit DVR",
"parent_id": "71e4b93f-a265-4399-af04-15dbb5304fdf",
"path": "Casa e Jardim/Segurança Residencial/Kit DVR"
},
{
"id": "4bdea4b9-0550-4f87-8919-a595203ae199",
"created_at": "2025-11-19T11:58:29.097000Z",
"updated_at": null,
"created_by": "system@dump-import.com",
"updated_by": null,
"name": "Kit Perfuração",
"parent_id": "38f0f38d-c3c2-42f4-9a8f-90a8fedfa5e7",
"path": "Ferragens/Peças e Acessórios para Ferramentas/Kit Perfuração"
},
{
"id": "cec66c91-d750-442b-b78b-99ed82c2383e",
"created_at": "2025-11-19T12:01:30.521000Z",
"updated_at": null,
"created_by": "system@dump-import.com",
"updated_by": null,
"name": "Kit Dispenser",
"parent_id": "ee52ca6a-29f1-4cb9-8508-f9899e09b88a",
"path": "Comercial e Industrial/Limpeza e Organização Industrial/Kit Dispenser"
}
]
Busca por Similaridade
Este endpoint utiliza um mecanismo de busca que retorna uma lista de categorias ordenadas por relevância. O sistema calcula um score de similaridade que indica o quão próximo o nome buscado está das categorias encontradas no banco de dados.
Como funciona:
- Categorias com nomes que correspondem exatamente à busca aparecem primeiro (score mais alto)
- Categorias com nomes parcialmente correspondentes aparecem em seguida
- Quanto maior o score, mais relevante é o resultado para sua busca
Exemplo: Ao buscar por "Kit", você pode obter:
- "Kit" (score alto - correspondência quase exata)
- "Kit DVR" (score médio - contém o termo)
- "Kit de Peças e Acessórios para Cama Elástica e Trampolim" (score menor - termo presente mas não prioritário)
O que você precisa guardar:
id: O identificador único da categoria (UUID)path: O caminho completo na hierarquianame: O nome da categoria