Ocultar produtos e categorias de produtos no WooCommerce (tutorial completo)

Publicados: 2023-12-29

Às vezes, você não deseja mostrar alguns produtos ou dados no seu WooCommerce. Neste artigo, você aprenderá como ocultar produtos, categorias inteiras de produtos ou dados específicos de produtos no WooCommerce. Tentei obter as dicas mais importantes para este tópico com exemplos!

Índice

  • Como ocultar categorias de produtos no WooCommerce
  • Escondendo produtos específicos
  • Remover produtos relacionados
  • Ocultar preço, SKU ou categoria do produto na página do produto
  • Como alterar em massa os dados do produto no WooCommerce

Como ocultar categorias de produtos no WooCommerce

Vamos começar com quebra-cabeças maiores. Você pode ocultar todas as categorias de produtos no WooCommerce para testes ou ações temporárias de desenvolvimento. Não importa o motivo, você pode usar o tema integrado/configurações do Woo, ajustar os códigos de acesso do WooCommerce para mostrar produtos apenas das categorias desejadas ou usar um código personalizado, um plug-in ou uma combinação dessas opções.

Remover categoria de produto no WooCommerce

Se você deseja ocultar uma determinada categoria para seus produtos e não usará essa categoria no futuro, a solução mais rápida seria excluir totalmente a categoria de produto WooCommerce.

Excluir categoria de produto WooCommerce

Você pode usar ações em massa se precisar excluir várias categorias de uma vez. Seus produtos serão transferidos para uma categoria padrão, mas é claro, você pode alterar a categoria padrão antes de excluir uma categoria para que os produtos fiquem na categoria desejada ️.

Crie uma categoria de produto padrão

Da mesma forma, você pode ocultar algumas categorias de produtos WooCommerce alterando o nome da categoria, tornando-a uma categoria secundária para que não seja mais uma categoria pai.

Oculte a categoria WooCommerce tornando-a uma categoria secundária

Ajuste os códigos de acesso WooCommerce - exclua categorias

Você também pode ocultar categorias de produtos no WooCommerce modificando os códigos de acesso . Claro, se você usar códigos de acesso WooCommerce em suas postagens ou páginas para mostrar produtos.

Por exemplo, você pode mostrar todos os produtos, mas omitir aqueles de uma ou mais categorias usando o shortcode: productscategory="food, another-category, general" cat_operator="NOT IN" orderby="rating" order="DESC" limit ="4" colunas="2":

Use um shortcode WooCommerce dentro de uma postagem para mostrar produtos específicos

Os compradores verão produtos de todas as categorias, exceto as três que adicionei no shortcode.

Ocultar produtos de categorias de produtos WooCommerce selecionadas por um código de acesso

Também é possível mostrar a lista de categorias selecionadas com o shortcode product_categories ids="" columns="4" (escolhi dois IDs de categoria em meus exemplos):

Mostre duas categorias usando um shortcode

Você pode encontrar o ID de cada categoria de produto WooCommerce passando o mouse sobre o link Editar em Produtos → Categorias dentro do URL mostrado (procure o valor de tag_ID ).

Dica : Leia mais sobre os códigos de acesso WooCommerce .

Personalize as opções de exibição/tema do WooCommerce

A última opção, caso você não queira usar plugin ou código customizado, é usar as opções de tema . Vá para Aparência → Personalizar (eu uso Storefront no meu exemplo).

Personalize seu tema

Em seguida, vá para WooCommerce → Catálogo de Produtos e escolha o que exibir na página da loja e na página da categoria por padrão.

Personalize o catálogo de produtos - opções de tema

Claro, você tem melhor controle com códigos de acesso WooCommerce ou renomeando/excluindo a categoria específica do produto. Você também pode adicionar código personalizado , por exemplo, ao arquivo functions.php do tema para ocultar totalmente a exibição de produtos em sua loja, conectando-se ao WooCommerce Product Query .

Escondendo produtos específicos

Para ocultar alguns produtos WooCommerce das páginas padrão da loja , você pode movê-los para a lixeira (eles podem ser restaurados para que não sejam totalmente excluídos) ️.

Oculte produtos WooCommerce movendo-os para a lixeira

Você também pode alterar a visibilidade do produto para “oculto” para que as páginas padrão não os mostrem.

Ocultar um produto WooCommerce com uma opção de visibilidade de catálogo

Também é possível com a opção Edição Rápida e editando mais produtos de uma vez.

Ocultar produtos WooCommerce do catálogo

Se você usar os códigos de acesso WooCommerce, poderá decidir quais produtos mostrar usando ids, skus, visibilidade ou ocultar produtos com base no atributo específico (e seus termos), tag ou categoria com NOT_IN para term_operator, tag_operator e cat_operator. Vejamos 3 exemplos de shortcode para modificar os produtos que você mostra/oculta no WooCommerce.

Mostrar produtos específicos com base em IDs

Primeiro, você pode usar o shortcode de produtos ids="100.120.140" para mostrar apenas esses 3 produtos. Você pode encontrar o ID do produto passando o mouse sobre o produto na lista de produtos no WooCommerce.

Obtenha o ID do produto WooCommerce

Ocultar todos os produtos WooCommerce, exceto os em destaque

Em seguida, você pode usar o shortcode para mostrar apenas os produtos em destaque: produtos visibilidade = "em destaque", por exemplo, se quiser compartilhar os melhores itens em uma postagem de blog. Você pode descobrir quais produtos são apresentados na lista de produtos do WooCommerce:

Produtos em destaque no WooCommerce

Ocultar produtos WooCommerce com base em atributos, tags e categorias

Finalmente, você pode usar o shortcode de produtos com alguns parâmetros para ocultar produtos com alguns atributos, tags ou categorias . Use products attribute="Size" term="Large" term_operator="NOT_IN" tag="imported" tag_operator="NOT_IN" category="food" cat_operator="IN" para ocultar produtos grandes ou produtos com a tag “importado” e aqueles de outras categorias além de “alimentos”.

Ocultar produtos WooCommerce com base no atributo, tag ou categoria do produto

Você não encontrou uma maneira de ocultar categorias e produtos de produtos WooCommerce? Nesse caso, me avise para que eu possa adicionar uma solução para você.

Remover produtos relacionados

Às vezes, você deseja ocultar a exibição da seção Produtos relacionados na página do produto. Existem 3 opções para ocultar a seção Produtos Relacionados da página do produto .

Usar CSS

O primeiro é bastante fácil. Adicione section.related.products {display:none;} ao CSS do tema, por exemplo, em Aparência → Personalizar → CSS adicional .

Remova a seção Produtos Relacionados no WooCommerce

Também pode ser possível usar as configurações do seu tema - procure a seção Produtos Relacionados.

Personalize o modelo

Se você tiver acesso e quiser fazer isso, você pode ajustar o modelo do produto dentro do seu tema (ou tema filho) e excluir a seção Produtos Relacionados. Claro, você não terá que ocultá-lo com CSS. Essa abordagem será melhor para otimização (menos código e boa estrutura HTML). Alguns temas também podem substituir o layout padrão.

Remover a ação Produtos Relacionados

Finalmente, você pode remover a ação para gerar Produtos Relacionados das páginas de produtos individuais com o código abaixo (adicione-o ao arquivo functions.php do seu tema - lembre-se disso após alterar ou atualizar seu tema). Também forneci a você um código para ocultar produtos de upsell.

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );

Remova produtos relacionados com um código

Na minha opinião, esta opção é a maneira mais rápida de ocultar a seção Produtos Relacionados ️.

Dica : Consulte o Guia Visual Hook para a página do produto.

Ocultar preço, SKU ou categoria do produto na página do produto

A última questão relacionada à ocultação de produtos que gostaria de mostrar é a remoção de informações específicas da página do produto . Por exemplo, o preço do produto, SKU ou sua categoria.

Você pode fazer isso de forma semelhante a ocultar a seção Produtos Relacionados por um dos seguintes métodos ️.

Usar CSS

A maneira mais simples e bastante eficaz é ocultar o preço do produto, SKU e categoria com a declaração CSS apropriada. Por exemplo, para ocultar o preço do produto (não sei por que você gostaria de fazer isso), você poderia usar: body.single-product p.price {display:none;} ou mesmo em detalhes para preços normais e promocionais : body.single-product p.price del {} e body.single-product p.price ins {} .

Dica : você pode usar o CSS para alterar a cor, a fonte ou o preenchimento do preço.

Para ocultar SKU, tags ou categoria de produto, seria melhor ocultar os metaelementos com CSS : .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {display:none;}

Como você pode imaginar, você pode ocultar apenas um ou dois metaelementos usando a parte selecionada da declaração CSS, por exemplo .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {}

Esta abordagem é bastante eficiente e rápida . No meu exemplo, eu queria mostrar apenas o SKU do produto. Conforme mencionado anteriormente, adicione o código CSS personalizado ao style.css, ao editor CSS do tema ou ao CSS adicional em Aparência → Personalizar .

Remova uma categoria de produto e tag da página do produto com CSS

Personalize o modelo

Você também pode ajustar os arquivos de modelo PHP em seu tema (tema filho) e remover/gerenciar as informações das páginas de produtos individuais.

Remover ação WooCommerce

Por fim, remova toda a metaseção da página do produto com uma única linha de código . Adicione-o ao arquivo functions.php do seu tema (adicione-o novamente após alterar ou atualizar o tema) ️.

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

Oculte a meta do produto no WooCommerce removendo a ação

Esta abordagem não é a melhor se você quiser deixar alguma parte da meta, mas você sempre pode usar uma função personalizada nesta ação em vez de removê-la. Para fazer isso, use:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

add_action( 'woocommerce_single_product_summary', 'your_custom_woocommerce_template_single_meta', 40 );
function your_custom_woocommerce_template_single_meta() { //custom code}

Dica : WooCommerce usa single-product/meta.php para gerar o meta do produto. Veja mais no código WooCommerce, por exemplo, no GitHub .

Como alterar em massa os dados do produto no WooCommerce

Por padrão, WooCommerce permite atualizar os dados do produto rapidamente com uma opção Edição/Edição Rápida na tela Produtos.

Se você estiver interessado em atualizar dados de produtos em massa ou importar produtos para WooCommerce, quero dar mais uma dica . Use nosso plugin gratuito de importação de produtos WooCommerce para importar e atualizar produtos em minutos !

Importe e atualize produtos no WooCommerce com um plugin gratuito
Importe e atualize produtos no WooCommerce com um plugin gratuito
mapeador de produtos
Mapeador de produto
opções de importação
Opções de importação

Baixe o plugin grátis !

Produtos de importação Dropshipping para WooCommerce

Importe e sincronize produtos de atacado com produtos WooCommerce. Adicionar margem aos preços dos produtos importados. Use lógica condicional. Facilite seu trabalho.

Instalações ativas: mais de 1.000 |Avaliação do WordPress:

Download de graça ou acesse WordPress.org
Plugins usados ​​por mais de 248.689 lojas
Última atualização: 29/12/2023
Funciona com WooCommerce 8.1 - 8.4.x
Dica : eu só queria mencionar o assunto aqui. Leia mais sobre como importar e atualizar produtos WooCommerce com o plugin gratuito ️.

Resumo

Hoje, mostrei como ocultar produtos, categorias de produtos e dados específicos de produtos na página do produto WooCommerce.

Se você tiver alguma dúvida sobre como ocultar a categoria ou nosso plugin de importação de produtos para WooCommerce, deixe um comentário abaixo.

Por fim, encorajo você a ler nossas postagens de blog, por exemplo, sobre códigos de acesso WooCommerce , WooCommerce SEO ou design e desenvolvimento de WordPress !