Skip to main content

Ordem obrigatória

A carga inicial precisa respeitar dependências de foreign key. Se você tentar variantes antes de produtos, o backend rejeita (produto pai não existe).

Passo a passo

1

Cadastrar categorias no admin da loja

Categorias não vêm da API — são cadastradas manualmente no admin da loja parceira. Coordene com a loja: eles criam as categorias e vinculam cada uma a um hunter_id (identificador que você vai usar em categoria_hunter_id no POST /produtos).
Este é o único passo manual da carga inicial. Depois de acertado, tudo é automático.
2

Enviar produtos em lotes de até 500

Use POST /produtos. Cada produto entra com ativo=false — invisível pra clientes até a loja ativar.
Verifique resultados[] no response. Erros comuns nesta fase:
  • categoria_hunter_id não encontrada → aparece como aviso (produto é criado sem categoria)
  • hunter_id duplicado → segundo envio é UPDATE (não erro)
3

Enviar variantes

Use POST /variantes. Cada variante precisa de produto_hunter_id apontando pra produto já cadastrado.Envie após todos os produtos estarem no ar. Se você envia um lote de variantes cujos produtos pai estão em lote posterior, várias falharão (erro individual).
4

Popular estoque inicial

Use POST /estoque. Envie o estado atual de cada SKU.Estoque 0 é valor válido (produto zerado, mas visível). Deixe 0 pros SKUs que você quer sinalizar como “sem estoque”.
5

Popular preços iniciais

Use POST /precos. Todo SKU precisa de preço > 0 pra ser vendável.Se você quer aplicar promoção logo de cara, envie preco_promocional junto (deve ser menor que preco).
6

Aguardar admin da loja ativar

Loja abre /admin/produtos, revisa cada produto criado (imagens, descrições, ficha técnica) e clica em “Ativar”. Só ativos aparecem pro cliente final.
Este passo pode levar dias/semanas dependendo do volume — a loja provavelmente vai priorizar por categoria ou coleção.

Verificar o resultado

Depois da carga, use GET /produtos pra confirmar:
Conte paginacao.total e compare com o esperado. Rode com ?hunter_id=<algum> pra checar um específico.

Após a carga inicial

  • Deltas: use POST /produtos e POST /variantes só quando produto novo aparecer ou dimensões mudarem. Sync a cada 6h é suficiente.
  • Estoque + preço: veja Fluxo de estoque.
  • Pedidos: veja Fluxo de pedidos.