VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

Produtos mestre

Como funciona o catálogo de produtos mestre, em que ele difere do produto de um seller, a fila de aprovação e o mapa das rotas.

Em um marketplace, vários sellers (lojistas) podem vender o mesmo item, como um mesmo modelo de celular. Cadastrar a foto, a descrição e a ficha técnica uma vez por seller gera páginas repetidas e inconsistentes. O produto mestre resolve isso: é o cadastro-modelo do item, mantido pela loja, e cada seller liga o seu produto (a oferta, com o preço e o estoque dele) a um mestre. O cliente vê uma página do item com a lista de ofertas, no estilo dos grandes marketplaces.

Pontos-chave
  • O mestre é dono do conteúdo (nome, descrição, categoria, marca, código de barras, imagens, características). O seller continua dono de preço, estoque, SKU e status da própria oferta.
  • Editar um mestre propaga o conteúdo novo para todas as ofertas ligadas. Preço, estoque, SKU e status delas nunca são sobrescritos.
  • Todo mestre precisa de categoria e de código de barras (EAN/GTIN).
  • O recurso exige o módulo master-products ligado e a configuração de produtos mestre habilitada na loja. Sem a configuração, as rotas respondem 404 feature not enabled.
  • Leitura exige view_catalog ou manage_catalog. Escrita exige manage_master_products ou manage_catalog.

Como funciona

Como um produto de seller vira oferta de um mestre

  1. O seller salva um produto

    Se a loja usa a ligação automática, a plataforma procura um mestre com o mesmo SKU (normalizado) ou o mesmo código de barras.

  2. Ligar, criar ou pedir revisão

    Conforme a configuração da loja, a plataforma liga o produto ao mestre encontrado, cria um mestre novo a partir do produto, ou enfileira a decisão para um administrador.

  3. O administrador decide na fila

    Em Fila de aprovação ele aprova (liga ou cria) ou rejeita (o produto fica solto).

  4. A oferta aparece

    A lista de ofertas do mestre passa a incluir o seller.

Status do mestre

LetraSignificadoNa vitrine
AAtivoAparece, se tiver pelo menos uma oferta ativa de seller ativo
HOcultoNão aparece
DExcluído (exclusão lógica)Não aparece, e some das listas e do detalhe

Um mestre sem nenhuma oferta nunca aparece para o cliente: ele é um molde, não algo vendável.

Conceitos-chave

O que o mestre controla e o que o seller controla

Do mestre (propaga)Da oferta (nunca é sobrescrito)
Nome, descrições (e traduções), categoriaPreço
Marca, código de barrasEstoque
Imagens, características, especificaçõesSKU
Status

Cada mestre pode ter uma lista própria de campos que o seller pode editar nas ofertas ligadas (editable_fields_override). Sem ela, vale a lista padrão da loja.

Unicidade de SKU e de código de barras

Um mestre não pode repetir o SKU nem o código de barras de outro mestre ou de qualquer produto de seller. O conflito volta 409 com a mensagem dizendo quem já usa o código (em português). O SKU é gravado em minúsculas.

Dinheiro

base_price é o preço sugerido ao consumidor, em centavos (4990 = R$ 49,90). O preço que o cliente paga é o da oferta.

Exclusão

Excluir um mestre é lógico (status vira D) e só é permitido quando nenhum produto de seller está ligado a ele.

Endpoints

MétodoCaminhoPara que serveAuth
GET/api/v1/admin/master-productsLista os mestresadmin
POST/api/v1/admin/master-productsCria um mestreadmin
GET/api/v1/admin/master-products/{id}Consulta um mestreadmin
PUT/api/v1/admin/master-products/{id}Altera um mestreadmin
DELETE/api/v1/admin/master-products/{id}Exclui um mestreadmin
GET/api/v1/admin/master-products/{id}/offersLista as ofertas dos sellersadmin
GET/api/v1/admin/master-products/queueLista a fila de aprovaçãoadmin
POST/api/v1/admin/master-products/queue/processProcessa as pendências em loteadmin
POST/api/v1/admin/master-products/queue/{queueId}/approveAprova um item da filaadmin
POST/api/v1/admin/master-products/queue/{queueId}/rejectRejeita um item da filaadmin

A ligação manual de um produto a um mestre (/products/{id}/link-master) pertence à seção de produtos.

Erros comuns

  • Criar um mestre sem categoria: a resposta é 500 com category_required, embora seja um erro seu. Mande category_id.
  • Esperar que o mestre tenha preço de venda: base_price é só uma sugestão.
  • Mudar o nome do mestre e se surpreender que as ofertas mudaram também: é a propagação.
  • Tentar excluir um mestre com ofertas: 409. Desligue os produtos antes.
  • Reaproveitar o código de barras de um produto de seller: 409, mesmo que o produto seja da mesma loja.
  • Enviar imagem com url em vez de image_url: 400.
  • Confundir os dois bloqueios do recurso: 403 module_disabled quer dizer que o módulo está desligado; 404 feature not enabled quer dizer que a configuração de produtos mestre da loja está desligada.

Próximos passos

Gerenciar mestres
Criar, consultar, alterar e excluir.
Ofertas
Quem vende cada mestre.
Fila de aprovação
Ligações pendentes de decisão.
Anterior
Histórico de alterações
Próxima
Gerenciar produtos mestre
Nesta página
  • Como funciona
  • Como um produto de seller vira oferta de um mestre
  • Status do mestre
  • Conceitos-chave
  • O que o mestre controla e o que o seller controla
  • Unicidade de SKU e de código de barras
  • Dinheiro
  • Exclusão
  • Endpoints
  • Erros comuns
  • Próximos passos