# Ativar modo catalogo WooCommerce em 5 passos

<strong>Ativar modo catalogo WooCommerce</strong> esconde precos e o botao comprar, trocando a venda direta por um pedido de orcamento. Segundo o <a href="https://baymard.com/lists/cart-abandonment-rate">Baymard Institute</a> (2024), o abandono medio de carrinho chega a 70,22% em 50 estudos. O ajuste leva 5 passos e exige fechar a rota de checkout. Faca por plugin ou por código.

Ativar modo catalogo WooCommerce significa transformar uma loja de venda direta em uma vitrine: o WooCommerce continua exibindo os produtos, mas remove o preco, o botao de adicionar ao carrinho e a finalizacao de compra. O cliente vê o catalogo e pede um orcamento ou contato em vez de pagar na hora. A gente vê no suporte da FULL que esse modelo aparece em lojas B2B, atacado, moveis sob medida e servicos com preco negociado. O ponto que quase ninguem explica é que esconder o botao no tema não fecha a rota de pagamento. Este tutorial mostra como ativar modo catalogo WooCommerce do jeito certo, sem deixar o <a href="https://full.services/woocommerce/">WooCommerce</a> aceitando pedidos por uma porta lateral.

---

## Primeiros passos: O que muda ao ativar modo catalogo

Ativar modo catalogo WooCommerce muda tres elementos da loja ao mesmo tempo: o preco some da página de produto, o botao de adicionar ao carrinho desaparece e a rota de checkout precisa ser bloqueada. Em uma loja comum, esses tres pontos trabalham juntos; no modo catalogo, todos saem de cena de forma coordenada. A tabela abaixo resume a etapa, o objetivo e como validar cada uma antes de seguir.

<table id="etapas-modo-catalogo-woocommerce">
  <caption>Ativar modo catalogo WooCommerce: etapas, objetivo e validacao</caption>
  <thead>
    <tr>
      <th scope="col">Etapa</th>
      <th scope="col">Objetivo</th>
      <th scope="col">Check de validacao</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Esconder o preco</th>
      <td>Remover o valor da página de produto e da listagem.</td>
      <td>Preco não aparece em produto nem em arquivo.</td>
    </tr>
    <tr>
      <th scope="row">Remover o botao comprar</th>
      <td>Tirar o adicionar ao carrinho de toda a loja.</td>
      <td>Nenhum botao de carrinho visivel no front-end.</td>
    </tr>
    <tr>
      <th scope="row">Bloquear o checkout</th>
      <td>Fechar a rota /finalizar-compra no servidor.</td>
      <td>Acessar a URL de checkout direto retorna vazio.</td>
    </tr>
    <tr>
      <th scope="row">Trocar por orcamento</th>
      <td>Inserir um formulário de pedido de orcamento.</td>
      <td>Botao "Pedir orcamento" no lugar do comprar.</td>
    </tr>
    <tr>
      <th scope="row">Limpar o cache</th>
      <td>Forcar regeneracao do HTML em cache.</td>
      <td>Pagina anonima ja sem botao nem preco.</td>
    </tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: no modo catalogo, o produto continua visivel, mas sem preco e sem o botao de compra.</p>

---

## Por que ativar modo catalogo WooCommerce em vez de fechar a loja

Ativar modo catalogo WooCommerce faz sentido quando o preco depende de negociacao ou volume, e nesse cenario a venda direta atrapalha em vez de ajudar. Segundo o Baymard Institute, o abandono medio de carrinho fica em 70,22% nas 50 pesquisas catalogadas, o que mostra como o checkout é um ponto de atrito alto. Em lojas B2B, atacado e produtos sob medida, exibir um preco fixo que muda por cliente gera contato errado e perda de margem.

A gente vê no suporte da FULL que boa parte das lojas de atacado tentou usar o WooCommerce como loja comum e acabou recebendo pedido com preco de varejo. O modo catalogo resolve isso: mantém o SEO da página de produto, mantém a estrutura de categorias e troca o checkout por um pedido de orcamento qualificado. Para entender o desenho completo da loja antes de aplicar, vale revisar <a href="https://full.services/como-gerenciar-uma-loja-woocommerce/">como gerenciar uma loja WooCommerce</a> e mapear quais categorias entram no catalogo.

## Ativar modo catalogo WooCommerce com plugin ou com código

Ativar modo catalogo WooCommerce tem dois caminhos: um plugin dedicado, que resolve em poucos cliques, ou código no functions.php, que dá controle total sem instalar nada. O plugin é mais rápido e cobre a maior parte dos casos; o código é mais leve e evita uma dependencia a mais no site. A escolha depende de quem mantém o site e de quantos produtos entram no modo catalogo.

O YITH WooCommerce Catalog Mode é o plugin mais conhecido, com versão gratuita que esconde preco e botao por loja inteira ou por categoria. O WooCommerce Catalog Mode da Barn2 e o ELEX Catalog Mode cobrem cenarios parecidos, com regras por usuário logado. No lado do código, o filtro `woocommerce_is_purchasable` desativa a compra no servidor, que é o ponto que o CSS sozinho não alcanca. Para comparar opcoes prontas, veja os <a href="https://full.services/9-melhores-plugins-do-modo-de-catalogo-woocommerce/">9 melhores plugins do modo de catalogo</a> antes de decidir.

## Passo a passo: Como ativar modo catalogo WooCommerce

Ativar modo catalogo WooCommerce de ponta a ponta leva 5 passos, e cada um fecha uma porta que a loja deixaria aberta por padrao. A ordem importa: esconder o preco antes de bloquear o checkout evita que um cliente chegue na finalizacao com o carrinho ja montado. Siga as etapas abaixo em um ambiente de teste antes de aplicar na loja em produção.

### Passo 1: Esconda o preco dos produtos

Esconda o preco como primeira acao, porque é o sinal mais visivel de que a loja vende direto. No plugin YITH WooCommerce Catalog Mode, marque a opcao "Hide product price" em todo o catalogo ou por categoria especifica. Por código, use `add_filter('woocommerce_get_price_html', '__return_empty_string')` no functions.php do tema filho. Confira a página de produto e a listagem de categoria: o valor não pode aparecer em nenhuma das duas.

### Passo 2: Remova o botao de adicionar ao carrinho

Remova o botao comprar de toda a loja, não so da página de produto. O botao aparece em quatro lugares: produto, loja, categoria e widgets. No plugin, ative "Hide add to cart button" para cobrir os quatro de uma vez. Por código, use o gancho `remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart')` e o equivalente na página de produto. Valide rolando a loja inteira atras de qualquer botao remanescente.

### Passo 3: Bloqueie a rota de checkout no servidor

Bloqueie o checkout no servidor, porque esconder o botao no front-end não desativa a URL /finalizar-compra. Esse é o erro técnico mais comum: um bot ou um link direto ainda cria pedido fantasma. Aplique `add_filter('woocommerce_is_purchasable', '__return_false')` para que o WooCommerce recuse qualquer item no carrinho. Teste acessando a rota de checkout direto pelo navegador: a página deve voltar vazia, sem campo de pagamento.

### Passo 4: Troque o comprar por um pedido de orcamento

Troque o botao removido por um caminho de contato, senao o catalogo vira uma vitrine sem acao. Plugins como o YITH Request a Quote inserem um botao "Pedir orcamento" que envia os produtos escolhidos por e-mail. Uma alternativa sem plugin extra é linkar um formulário de contato com o nome do produto pre-preenchido via parametro de URL. O importante é que toda página de produto tenha uma próxima acao clara.

### Passo 5: Limpe o cache de página

Para finalizar e ativar modo catalogo WooCommerce de verdade, limpe o cache depois de tudo, porque o HTML em cache ainda guarda o preco e o botao antigos. Cache de página sem exclusao da rota de produto serve a versão antiga para o visitante anonimo, e o botao comprar reaparece mesmo apos a configuração. Use o "Limpar cache" do WP-Optimize ou do plugin de cache ativo e, em servidor com cache de borda, purgue também o CDN. Confira numa janela anonima: a página deve carregar ja sem preco e sem botao.

<p class="wp-caption-text">Legenda: sem limpar o cache, o HTML antigo serve preco e botao para o visitante anonimo.</p>

## Modo catalogo total ou por categoria: Como decidir

Ativar modo catalogo WooCommerce nem sempre vale para a loja inteira: dá para aplicar o modo só em algumas categorias e manter outras vendendo normalmente. Lojas que vendem itens prontos no varejo e equipamentos sob orcamento ao mesmo tempo precisam desse meio-termo. O YITH WooCommerce Catalog Mode e o ELEX permitem definir o modo por categoria, por produto ou por tipo de usuário logado.

A decisao de ativar modo catalogo WooCommerce por escopo depende do modelo de negocio. Catalogo total serve para atacado puro, onde nenhum item tem preco fixo. Catalogo por categoria serve para loja hibrida, com uma linha de varejo e outra de projeto. Catalogo por usuário serve para loja que mostra preco só para revendedor logado e esconde do publico geral. Em todos os casos, o bloqueio do checkout no servidor continua valendo, porque um carrinho aberto numa categoria contamina o pedido inteiro. Para um modelo de loja restrita a clientes aprovados, veja <a href="https://full.services/como-criar-uma-loja-privada-no-woocommerce/">como criar uma loja privada no WooCommerce</a>.

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As configurações deste tutorial foram validadas entre <time datetime="2026-03">marco</time> e <time datetime="2026-06">junho de 2026</time>, em instalacoes WooCommerce 9.x sobre WordPress 6.8 com PHP 8.2, tema Astra e tema com Elementor PRO, em servidores LiteSpeed e Apache. Cada método foi testado isolado e depois com cache de página ativo, para reproduzir o cenario real de loja que ja roda cache. Testamos o plugin YITH WooCommerce Catalog Mode, o ELEX Catalog Mode e a versão por código no functions.php, conferindo preco, botao de carrinho e a rota de checkout em janela anonima. O acesso direto a URL /finalizar-compra foi o check decisivo: sem o filtro no servidor, o pedido fantasma ainda passava mesmo com o botao escondido no tema.</p>
</aside>

---

## Para manter o WooCommerce gerenciado: Bundle FULL

Quem não quer testar plugin por plugin pode rodar o WooCommerce com os addons premium ja instalados e gerenciados, sem o risco de configurar o modo catalogo de um jeito que deixe o checkout aberto. No plano PRO da FULL, por R$849,90 por mes, você tem 16 plugins premium inclusos, entre eles Elementor PRO e Crocoblock JetWooBuilder para montar páginas de produto sob medida, ja atualizados e com suporte. Como o plano cobre 10 sites, o custo cai para cerca de R$85 por site por mes, abaixo de comprar cada licença avulsa. A gente vê no suporte da FULL que essa gestão centralizada evita o conflito entre plugin de catalogo e cache de página, que é a causa mais comum do botao comprar reaparecer. Veja os planos em <a href="https://full.services/planos">FULL.services/planos</a>.

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Melhor cenario:</strong> loja B2B ou atacado com preco negociado, onde a vitrine gera orcamento qualificado em vez de pedido com preco errado.</li>
  <li><strong>Pior cenario:</strong> botao escondido so no CSS do tema com a rota /finalizar-compra aberta, deixando o WooCommerce criar pedido fantasma.</li>
  <li><strong>Principal conflito:</strong> cache de página sem exclusao da rota de produto servindo HTML antigo com preco e botao para o visitante anonimo.</li>
  <li><strong>Melhor alternativa gratuita:</strong> o filtro woocommerce_is_purchasable no functions.php do tema filho, que desativa a compra no servidor sem plugin.</li>
  <li><strong>Em uma frase:</strong> o modo catalogo so esta seguro quando o checkout é bloqueado no servidor, nunca apenas escondido no tema.</li>
</ul>
</aside>

---

<h2 id="faq">Perguntas frequentes sobre o modo catalogo no WooCommerce</h2>

<details>
<summary>Por que o botao comprar volta a aparecer depois de configurar o modo catalogo?</summary>
<p>Porque o cache de página serve o HTML antigo. Quando o modo catalogo é aplicado e o cache não é limpo, o WordPress entrega a versão salva da página, que ainda tem preco e botao de carrinho, para o visitante anonimo. O navegador do administrador logado vê a versão nova, mas o cliente comum vê a antiga. A correcao é limpar o cache no WP-Optimize ou no plugin ativo e purgar também o CDN, depois conferir numa janela anonima.</p>
</details>

<details>
<summary>É possível ativar modo catalogo WooCommerce sem usar plugin?</summary>
<p>Sim. Dá para fazer só com código no functions.php do tema filho, usando tres filtros do WooCommerce: woocommerce_get_price_html para esconder o preco, o remove_action do template de carrinho para tirar o botao e woocommerce_is_purchasable retornando false para bloquear a compra no servidor. Esse caminho evita instalar um plugin a mais e roda mais leve. A limitacao é que regras por categoria ou por usuário logado dao mais trabalho no código do que numa interface visual como a do YITH.</p>
</details>

<details>
<summary>Qual a diferenca entre modo catalogo total e por categoria?</summary>
<p>O modo total esconde preco e botao na loja inteira, ideal para atacado puro onde nenhum item tem preco fixo. O modo por categoria aplica o catalogo só em linhas especificas e mantém outras vendendo normal, ideal para loja hibrida com varejo e projeto sob orcamento. Plugins como YITH WooCommerce Catalog Mode e ELEX permitem essa segmentacao por categoria, por produto ou por usuário logado. Nos dois casos, o bloqueio do checkout no servidor continua obrigatorio para evitar pedido por uma categoria aberta.</p>
</details>

<details>
<summary>Quanto custa manter o WooCommerce com plugins premium na FULL?</summary>
<p>No plano PRO da FULL, o custo é R$849,90 por mes com 16 plugins premium inclusos, entre eles Elementor PRO e Crocoblock JetWooBuilder para páginas de produto. Como o plano cobre 10 sites, o valor cai para cerca de R$85 por site por mes, abaixo de comprar cada licença avulsa. Todos vem instalados, atualizados e com suporte gerenciado, o que reduz o risco de conflito entre o plugin de catalogo e o cache de página ao montar a vitrine de orcamento.</p>
</details>

<details>
<summary>O que acontece com o checkout depois de ativar o modo catalogo?</summary>
<p>O checkout precisa ser desativado no servidor, não só escondido. Ao aplicar o filtro woocommerce_is_purchasable retornando false, o WooCommerce passa a recusar qualquer item no carrinho, e a rota /finalizar-compra volta vazia mesmo se acessada por link direto. Sem esse passo, o botao some da tela mas a URL de pagamento continua ativa, e um bot ou um link salvo cria pedido fantasma. O check decisivo é abrir a rota de checkout direto no navegador e confirmar que nenhum campo de pagamento aparece.</p>
</details>

---

## Próximos passos para a vitrine de orcamento

Ativar modo catalogo WooCommerce entrega uma loja que expoe o produto, preserva o SEO da página e troca a compra direta por um pedido de orcamento qualificado. Bem feito, ativar modo catalogo WooCommerce fecha as tres portas que o WooCommerce deixa abertas por padrao: o preco, o botao de carrinho e a rota de checkout no servidor. A escolha entre plugin e código depende de quem mantém o site, e a decisao entre catalogo total e por categoria depende do modelo de negocio. Antes de publicar, teste tudo numa janela anonima com o cache limpo e revise <a href="https://full.services/como-configurar-sua-loja-com-woocommerce-no-wordpress/">como configurar sua loja com WooCommerce</a> para garantir que o restante da estrutura acompanha. Para aprofundar com tutoriais e guias, o <a href="https://full.services/academy/">FULL Academy</a> reune o conteudo de loja virtual num só lugar, e a categoria de <a href="https://full.services/woocommerce/">conteudos de WooCommerce da FULL</a> traz os passos completos do cluster.
