Ajuda Infurnia
Catalogue

Recuperar um nível de catálogo 'deleted' e descontinuar de baixo para cima

Entenda por que um grupo, subcategoria ou categoria removido apenas desaparece dos seletores, como trazê-lo de volta e a ordem de baixo para cima que a descontinuação deve seguir.

  1. Nada na hierarquia do catálogo é excluído definitivamente. Quando um cliente remove um grupo, subcategoria ou categoria, o registro é apenas marcado como descontinuado. Todos os endpoints de navegação do catálogo (categorias, subcategorias, grupos, listagem de depósito, a árvore de divisões da ferramenta de design) excluem silenciosamente as entradas descontinuadas por padrão, então o item simplesmente desaparece de todos os seletores e listas administrativas. As linhas subjacentes, os SKUs dentro delas e todas as referências de designs existentes permanecem no banco de dados. A maioria das APIs de listagem aceita um flag show_deprecated que traz de volta as entradas ocultas, que é a primeira ferramenta a usar quando um cliente diz 'my category disappeared' - quase sempre está descontinuado, não sumiu. Como as consultas de ancestralidade de SKU para hierarquia NÃO filtram por descontinuação, qualquer design que já usa um SKU de um grupo descontinuado continua carregando e renderizando normalmente; apenas novas inserções são impedidas porque o item não pode ser encontrado no seletor. Assim, as duas respostas de suporte são: (1) item desaparecido = descontinuado, recuperável em princípio, pois os dados ainda existem; (2) designs antigos estão seguros - descontinuar um grupo nunca quebra documentos que já usam seus SKUs.

  2. Uma subcategoria descontinuada desaparece dos seletores e das listas administrativas.

    ✓ Verificado no produto em 22 de outubro de 2026
  3. O registro e seus SKUs permanecem no banco de dados.

  4. A subcategoria pode ser trazida de volta com a opção show-deprecated.

  5. Evite exclusões não intencionais.

  6. Mantenha os dados do catálogo nomeados de forma precisa e consistente.

  7. Clientes que tentam excluir uma subcategoria ou categoria muitas vezes encontram um erro porque a descontinuação é aplicada estritamente de baixo para cima. sku_sub_category/deprecate recusa com SKU_SUB_CATEGORY_CHILDREN_GROUPS_NOT_DEPRECATED se a subcategoria ainda contiver qualquer grupo não descontinuado - todo grupo abaixo dela deve ser removido/descontinuado primeiro. sku_category/deprecate recusa com SKU_CATEGORY_CHILDREN_SUB_CATEGORIES_NOT_DEPRECATED a menos que TODAS as suas subcategorias já estejam descontinuadas. Não há cascata: descontinuar um pai nunca descontinua automaticamente os filhos, e não há 'delete category with everything inside' em massa. A receita que funciona para um cliente que quer eliminar uma categoria inteira: (1) remover todos os grupos de SKU de cada subcategoria (o que descontinua os grupos próprios), (2) descontinuar cada subcategoria, (3) descontinuar a categoria. Observe também que apenas níveis próprios podem ser descontinuados - itens que vieram de um catálogo assinado pertencem à organização publicadora e só podem ser desmapeados, não descontinuados. Se um cliente relatar 'it will not let me delete the sub-category', pergunte se ainda há grupos visíveis nela (incluindo grupos visíveis apenas com a opção show-deprecated desativada - um grupo readicionado a partir de um canal de vendas conta como ativo).