- O módulo Catálogo por Grupo de Clientes (Customer Group Catalog) permite restringir o que cada grupo de clientes (visitantes, comuns, atacado, etc.) pode ver e comprar na sua loja virtual.
- Funciona criando regras que controlam quais categorias aparecem no menu, quais produtos são listados, e se o preço e o botão "Adicionar ao Carrinho" são exibidos.
- Útil para lojas que vendem para perfis diferentes — por exemplo, esconder uma categoria de "Atacado" para visitantes não cadastrados, ou ocultar preços de produtos exclusivos para clientes cadastrados.
Passo a Passo por Escrito
1. Habilite o módulo nas configurações gerais
Acesse Sistema → Configuração → Catálogo → Catálogo por Grupo de Clientes (Customer Group Catalog).
Na seção Configurações Gerais (General Settings), localize o campo Habilitar (Enable) e selecione Sim.
O módulo vem desabilitado por padrão após a instalação. Sem habilitar nesta tela, nenhuma regra criada terá efeito na loja.
Clique em Salvar Configuração no canto superior direito.
Resultado esperado: Uma mensagem de "A configuração foi salva" será exibida no topo da tela.
2. Acesse o menu de regras
Acesse Catálogo → Catálogo por Grupo de Clientes → Regras.
Resultado esperado: A tela de listagem de regras é exibida. Se nenhuma regra ainda foi criada, a lista aparece vazia.
3. Crie uma nova regra e preencha as informações gerais
Clique em Adicionar Nova Regra (Add New Rule) no canto superior direito.
Na aba Informações Gerais (General), preencha:
- Nome da Regra: um nome interno que ajude você a identificar o objetivo da regra (ex:
Esconder Atacado de Visitantes). Esse nome não aparece para o cliente final. - Ativo: selecione Sim para que a regra entre em vigor.
- Lojas (Stores): selecione as visões de loja onde a regra deve atuar.
- Grupos de Clientes: marque os grupos para os quais a restrição se aplica.
O grupo NOT LOGGED IN representa visitantes não cadastrados. Inclua esse grupo se quiser restringir o que pessoas sem login conseguem ver.
A regra restringe os grupos selecionados. Se você quer que apenas o grupo "Atacado" veja uma categoria especial, na verdade você cria uma regra para os grupos que não devem ver (ex: visitantes e clientes comuns) — o grupo Atacado, por não estar na regra, é o único que continua enxergando normalmente.
Resultado esperado: Os campos da aba aparecem preenchidos conforme sua configuração.
4. Selecione as categorias restritas
Clique na aba Restrição de Acesso a Categorias.
No topo da aba, há um campo de seleção (dropdown) que define o modo de funcionamento:
- Restritas: as categorias marcadas serão bloqueadas para os grupos da regra.
- Disponíveis: as categorias marcadas serão as únicas liberadas para os grupos da regra. Todas as outras ficam bloqueadas.
Em seguida, marque as categorias correspondentes na árvore.
No modo Disponíveis, se você não marcar nenhuma categoria, o módulo entende que não há restrição definida e todas as categorias continuam visíveis. Marque ao menos uma categoria para o modo funcionar como esperado.
A restrição é aplicada apenas à categoria marcada. Subcategorias filhas precisam ser marcadas individualmente se você também quiser bloqueá-las — bloquear "Atacado" não bloqueia automaticamente "Atacado/Roupas".
Resultado esperado: As categorias selecionadas aparecem marcadas na árvore e o modo escolhido aparece no dropdown.
5. (Opcional) Selecione produtos individuais
Clique na aba Restrição de Acesso a Produtos.
Use a busca para localizar e marcar produtos específicos que devem ser restritos, independentemente da categoria onde estão.
Este passo é útil quando você quer bloquear um produto isolado sem precisar bloquear toda a categoria onde ele está cadastrado.
Resultado esperado: Os produtos marcados aparecem selecionados na grade de produtos.
6. Configure as ações restritas
Clique na aba Ação Restrita e configure como a restrição deve se comportar na loja:
- Ocultar Links de Categorias (Remove Category Links): selecione Sim para esconder as categorias bloqueadas do menu principal e das listagens.
- Ocultar Links de Produtos (Remove Product Links): selecione Sim para esconder os produtos bloqueados das listagens (categoria, busca e navegação por filtros).
- Permitir Acesso Direto por URL (Allow Direct Links): selecione Não para bloquear o acesso direto à categoria ou produto pela URL — o cliente é redirecionado para o destino configurado no próximo campo.
- Ação ao Bloquear (Forbidden Action): selecione 404 Page (padrão) para mostrar a página de erro padrão da loja, ou Redirect to CMS page para redirecionar para uma página CMS específica. Se escolher a segunda opção, indique a página CMS que deve ser exibida.
- Ocultar Preço e Botão de Compra (Hide Price): selecione Sim para esconder o preço e o botão Adicionar ao Carrinho tanto nas listagens quanto na página de detalhes do produto.
Ocultar Links de Categorias e Permitir Acesso Direto por URL são controles independentes. Marcar apenas o primeiro esconde a categoria do menu, mas o cliente ainda consegue acessar pela URL direta. Para bloqueio completo, configure ambos.
Se a sua loja usa um motor de busca externo (Solr, Elasticsearch ou similar), produtos restritos podem ainda aparecer nos resultados da busca interna. Avalie se isso afeta sua configuração.
Resultado esperado: Os campos da aba aparecem preenchidos conforme sua necessidade.
7. (Opcional) Configure um bloco CMS substituto para o preço
Se você selecionou Sim em Ocultar Preço e Botão de Compra, é possível substituir a área onde o preço apareceria por um bloco CMS personalizado — útil para exibir mensagens como "Faça login para ver o preço" ou "Entre em contato para cotação".
Ainda na aba Ação Restrita, configure:
- Bloco CMS na Listagem (Price on Product List): selecione o bloco CMS que aparecerá no lugar do preço nas listagens de produto.
- Bloco CMS na Página do Produto (Price on Product View): selecione o bloco CMS que aparecerá no lugar do preço na página de detalhes do produto.
Os blocos CMS precisam estar previamente criados em Conteúdo (CMS) → Blocos Estáticos. Se nenhum bloco for selecionado nestes campos, a área do preço aparece em branco para o cliente.
Resultado esperado: Os blocos CMS selecionados aparecem indicados nos campos correspondentes.
8. Salve a regra e limpe o cache
Clique em Salvar Regra (Save Rule) no canto superior direito.
Em seguida, acesse Sistema → Gerenciamento de Cache e clique em Liberar Cache de Armazenamento do Magento para garantir que as alterações apareçam corretamente na loja.
O módulo não invalida o cache automaticamente. Sem limpar o cache, a loja pode continuar mostrando categorias, produtos e preços como estavam antes da regra ser criada.
Resultado esperado: Uma mensagem confirmando que a regra foi salva aparece no topo da tela, e o cache é liberado com sucesso.
Validação e Testes
Após concluir a configuração, execute os testes abaixo para confirmar o funcionamento correto.
Teste 1 — Ocultação da categoria no menu
Ação: abra a sua loja em uma janela anônima (ou faça login com um usuário do grupo restrito). Observe o menu principal e tente localizar a categoria que foi bloqueada na regra.
Resultado esperado: A categoria restrita não aparece no menu principal nem nos filtros de navegação. Categorias liberadas continuam visíveis normalmente.
Teste 2 — Bloqueio de acesso direto por URL
Ação: tente acessar a categoria ou produto restrito digitando a URL completa diretamente no navegador (ex: https://sualoja.com.br/atacado.html).
Resultado esperado: A página exibe o erro 404 (ou redireciona para a página CMS configurada, se essa foi a opção escolhida no passo 6).
Teste 3 — Ocultação de preço e botão de compra
Ação: acesse a página de detalhes de um produto que está coberto pela regra (logado com um usuário do grupo restrito ou em janela anônima). Observe a área onde o preço normalmente aparece.
Resultado esperado: O preço e o botão Adicionar ao Carrinho não aparecem na página. Se um bloco CMS foi configurado no passo 7, o conteúdo desse bloco aparece no lugar do preço.
Teste 4 — Confirmação com grupo NÃO restrito
Ação: faça login com um usuário que pertence a um grupo não incluído na regra. Navegue pelo menu, acesse a categoria que era restrita para o outro grupo, e abra a página de um produto bloqueado.
Resultado esperado: Tudo aparece normalmente para esse usuário — categoria no menu, produto na listagem, preço e botão de compra visíveis. A regra atua apenas sobre os grupos selecionados.
Se não funcionar, verifique:
- Se o módulo está habilitado em Sistema → Configuração → Catálogo → Catálogo por Grupo de Clientes com Habilitar = Sim.
- Se a regra está com Ativo = Sim e se o grupo do usuário de teste está marcado na regra.
- Se o cache foi limpo após salvar a regra.
- Se o usuário de teste está realmente no grupo esperado (consultar em Clientes → Gerenciar Clientes).
- Se as categorias/produtos certos foram marcados nas abas de restrição.
Pronto! Dessa forma realizamos a configuração do Catálogo por Grupo de Clientes em sua loja virtual Magento 1.
Observações Importantes
-
Escopo da regra: cada regra atua sobre os grupos de clientes e as lojas (stores) marcados nela. Garanta que ambos estão selecionados corretamente — uma regra sem store selecionada pode não ter efeito nas visões de loja desejadas.
-
Visitantes não logados: quem não está logado pertence ao grupo NOT LOGGED IN. Para restringir o que visitantes podem ver, inclua esse grupo na regra.
-
Múltiplas regras simultâneas: você pode ter várias regras ativas ao mesmo tempo, cada uma cobrindo grupos e categorias diferentes. As restrições somam — se duas regras bloqueiam a mesma categoria para grupos diferentes, ambas continuam valendo.
-
Subcategorias não são bloqueadas automaticamente: bloquear uma categoria pai (ex: "Atacado") não bloqueia as subcategorias filhas (ex: "Atacado → Roupas") automaticamente. Marque as subcategorias individualmente, se necessário.
-
Modo Disponíveis exige seleção: no modo Disponíveis, é obrigatório marcar pelo menos uma categoria. Se nenhuma for marcada, o módulo entende que não há restrição e todas as categorias permanecem visíveis.
-
Cache da loja: o módulo não limpa o cache automaticamente. Após criar ou alterar uma regra, limpe o cache em Sistema → Gerenciamento de Cache para que as mudanças apareçam imediatamente.
-
Substituição por bloco CMS: para usar a opção de substituir o preço por um bloco CMS, o bloco precisa estar previamente cadastrado em Conteúdo (CMS) → Blocos Estáticos. Se nenhum bloco for indicado, a área do preço fica em branco.
-
Compatibilidade com motor de busca: se a sua loja usa um motor de busca externo (Solr, Elasticsearch), produtos restritos podem aparecer nos resultados da busca interna mesmo com a regra ativa. Para esse caso, consulte o suporte para avaliar uma integração customizada.
-
Performance com muitas regras: lojas com muitas regras ativas e muitos blocos por página podem apresentar lentidão perceptível em algumas telas. Avalie consolidar regras semelhantes em uma única configuração quando possível.
Referências e Relacionados
- Gerenciamento de cache da loja: após criar ou editar uma regra, é necessário limpar o cache para que as alterações apareçam no frontend.
- Grupos de clientes — visão geral: entenda como criar e gerenciar grupos de clientes (Visitante, Comum, Atacado, etc.) que serão usados nas regras deste módulo.
- Blocos estáticos CMS: para substituir a área do preço por uma mensagem personalizada, é necessário criar previamente um bloco CMS estático.
- Páginas CMS: quando a regra está configurada para redirecionar o acesso bloqueado para uma página CMS em vez do 404, essa página precisa estar previamente criada.
Caso tenha ficado alguma dúvida entre em contato com nosso time de suporte através do chat online dentro da sua loja virtual ou através do e-mail web@tryideas.com.br