Blog SearchWP

Tutoriais, Dicas e Recursos do WordPress para Ajudar a Crescer Seu Negócio

Capa do tutorial: título 'Como Adicionar um Filtro de Estoque ao WooCommerce (2 Maneiras Fáceis)' com uma pessoa em um computador em um fundo lilás à direita.

O WooCommerce oferece uma maneira integrada de lidar com produtos esgotados em uma página de loja clássica, e é tudo ou nada. A configuração ocultar itens fora de estoque do catálogo os remove para todos os compradores, incluindo aqueles que ficariam felizes em esperar por um reabastecimento.

Uma opção melhor é deixar os compradores decidirem por si mesmos. Quando você adiciona um filtro de estoque ao WooCommerce, qualquer pessoa que queira apenas itens prontos para envio pode marcar uma caixa, e todos os outros ainda veem seu catálogo completo.

Você não precisa de código personalizado para isso, porque o WooCommerce já salva o status de estoque de cada produto em um campo personalizado chamado _stock_status. O WPFilters pode transformar esse campo em um filtro e permitir que os usuários classifiquem os produtos que estão em estoque.

Neste artigo, mostraremos como adicionar um filtro de estoque ao WooCommerce usando ambos os métodos, para que você possa escolher o que melhor se adapta à sua loja.

Por que Adicionar um Filtro de Estoque à Sua Loja WooCommerce?

Um filtro de estoque permite que os compradores ocultem todos os produtos que não podem comprar no momento.

Todo produto WooCommerce tem um de três status de estoque: Em estoque, Fora de estoque ou Em espera.

Você o define em cada aba Inventário do produto, ou o WooCommerce o atualiza para você quando você rastreia as quantidades em estoque. A documentação das configurações do Editor de Produtos WooCommerce explica o que cada status significa.

Ocultar itens fora de estoque os remove para todos, enquanto um filtro deixa seu catálogo intocado até que um comprador escolha refiná-lo.

Pela nossa experiência, os lojistas sentem isso mais quando produtos populares se esgotam entre as reposições.

  • Produtos esgotados desperdiçam cliques. Compradores abrem uma página de produto, descobrem que está indisponível e voltam para começar de novo.
  • Ocultá-los tem um custo. Assim que os produtos esgotados desaparecem, compradores que fariam um pedido antecipado ou voltariam na semana seguinte não conseguem encontrá-los.
  • Pedidos antecipados são difíceis de identificar. Sem um filtro, compradores não conseguem saber quais produtos enviam agora e quais enviam depois até abrirem cada um.
  • As opções integradas são limitadas. O bloco Filtro de Disponibilidade do WooCommerce só funciona dentro do bloco Filtros de Produtos em uma página de loja baseada em blocos, então as barras laterais clássicas da loja ficam de fora.

Pense nisso como um supermercado que retira as etiquetas da prateleira junto com as caixas vazias. Compradores que queriam aquele item nunca descobrem que ele voltará.

Em seguida, vamos ver a maneira mais fácil de dar essa escolha aos compradores.

Adicionando um Filtro de Em Estoque ao WooCommerce com WPFilters

Recomendamos o WPFilters como a maneira mais fácil de adicionar um filtro de em estoque ao WooCommerce.

WPFilters - Melhor Plugin de Filtragem WordPress

WPFilters é o melhor plugin de filtragem para WordPress, construído pela mesma equipe por trás do SearchWP.

Ele permite que você crie filtros a partir dos campos personalizados, categorias e atributos que sua loja já possui, sem escrever código.

Aqui estão alguns dos recursos que tornam o WPFilters uma boa opção para um filtro de estoque:

  • Filtros de campo personalizado. O WPFilters pode transformar qualquer campo personalizado em um filtro de campo personalizado, incluindo o campo _stock_status que o WooCommerce preenche para você.
  • Filtros de taxonomia e atributo. Você também pode criar filtros a partir de atributos de produto, para que seus próprios rótulos de disponibilidade também possam se tornar caixas de seleção.
  • Sem recarregamento de página. Quando um comprador marca uma caixa, o WPFilters usa AJAX para atualizar os produtos na mesma página.
  • URLs de filtro compartilháveis. Cada seleção é salva na URL da página, para que os compradores possam marcar ou compartilhar uma página de produtos em estoque.

Com isso, vamos ver como você pode usar o WPFilters para adicionar um filtro de em estoque à sua loja.

Para começar, você pode assinar um plano WPFilters no site SearchWP.

Depois de se inscrever, você pode ir para a aba Downloads no painel da sua conta.

A partir daí, prossiga e baixe o arquivo ZIP do plugin WPFilters.

Enquanto estiver lá, copie sua chave de licença também, pois você precisará dela em breve.

baixar arquivo ZIP do plugin WPFilters

Em seguida, você pode fazer o upload e instalar o plugin em seu site WordPress.

Se precisar de ajuda, você pode seguir o guia do WPBeginner sobre como instalar um plugin do WordPress.

Após ativá-lo, o assistente de configuração do WPFilters é aberto. Você pode clicar em Vamos Começar e seguir as instruções na tela.

Assistente de configuração do WPFilters

Observação: O WPFilters precisa de uma licença ativa para exibir filtros em seu site, portanto, certifique-se de que sua chave esteja verificada antes de prosseguir.

O WPFilters está pronto! Agora você pode escolher o método que se adapta à sua loja.

Método 1: Filtrar por Status de Estoque do WooCommerce (Automático)

Este método funciona melhor se você já rastreia o estoque no WooCommerce.

O filtro lê o status que o WooCommerce salva em cada produto, para que ele permaneça atualizado à medida que os produtos se esgotam e retornam.

Etapa 1: Criar um Filtro de Status de Estoque

Para começar, acesse WPFilters » Elemento no seu painel do WordPress.

Página de Elementos WPFilters com um botão Adicionar Novo destacado, mostrando uma lista de elementos de caixa de seleção (Categoria, Tag, Cores, etc.) e ações como Incorporar, editar, excluir à direita.

Em seguida, clique no botão Adicionar Novo.

Na parte superior do construtor, clique no ícone de lápis ao lado do nome do elemento e dê a ele um nome que os compradores entenderão, como “Status do Estoque”.

Depois disso, procure a seção Campos do Filtro e selecione Checkbox.

Gostamos de checkboxes aqui porque os compradores podem marcar mais de um status, como instock e onbackorder juntos.

Painel de Campos de Filtro com cartões de tipo de filtro; Caixa de seleção está selecionada entre as opções (Rádio, Dropdown, Dropdown (Multiselect), Pesquisa, Slider, Resetar).

A partir daí, role para baixo até a seção Fonte de Dados e abra o menu suspenso.

Vá em frente e selecione _stock_status, que fica no grupo Campos Personalizados.

Dropdown de autocompletar listando produto WooCommerce

Observação: Você também verá _stock e _manage_stock por perto. Esses campos armazenam a quantidade em estoque de um produto e se você a rastreia, não o status dele, portanto, certifique-se de escolher _stock_status.

O WPFilters exibe as opções exatamente como o WooCommerce as salva, então os compradores verão instock, outofstock e onbackorder.

Se você preferir exibir rótulos como “Envia Hoje”, o Método 2 abaixo permite que você nomeie cada opção.

Em seguida, você pode escolher como o filtro se parece.

Em Contêiner, ative Mostrar Título para que o nome “Status do Estoque” apareça acima das checkboxes.

Editar configurações do contêiner de filtro

Quando estiver do jeito certo, clique em Salvar.

O WPFilters também usa o nome para construir o URL do filtro, então “Status do Estoque” aparece como stock-status no endereço da página da loja.

Dica Pro: Se você ativou Ocultar itens fora de estoque do catálogo em WooCommerce » Configurações » Produtos » Inventário, produtos esgotados não são listados na sua página da loja. Nesse caso, o filtro oferece apenas instock e onbackorder, o que funciona bem se você quiser que os compradores separem produtos prontos para envio de pedidos pendentes.

Etapa 2: Adicionar o Filtro à sua Página da Loja

Em seguida, você pode colocar o filtro ao lado de seus produtos.

Como o WPFilters funciona com a lista de produtos que sua página de loja já exibe, não há configuração extra para conectar os dois.

Para adicioná-lo à barra lateral da sua loja, vá para Aparência » Widgets.

Adicione o bloco de widget de elemento WPFilters à barra lateral do WooCommerce

A partir daí, abra a área de widgets que seu tema usa nas páginas da loja. Em nossa loja de demonstração, que usa o tema Astra, essa é a Barra Lateral do WooCommerce.

Depois disso, clique no ícone +, pesquise por “WPFilters” e adicione o bloco Elemento WPFilters.

Em seguida, escolha seu filtro “Status do Estoque” no menu suspenso Selecionar Elemento nas configurações do bloco.

Editor de widgets do WooCommerce mostrando o filtro Status do Estoque com opções: instock, onbackorder, outofstock.

Assim que terminar, clique em Atualizar para salvar seus widgets. Observe que esta etapa pode diferir dependendo do tema do WordPress que você está usando.

Se o seu tema não tiver uma barra lateral de loja, o botão Embed no construtor de filtros fornecerá um shortcode, como , que você pode colar onde desejar que o filtro apareça.

Etapa 3: Testar seu Filtro de Estoque

Com o filtro no lugar, você pode visitar sua página da loja em uma nova aba do navegador. Você verá o título “Status do Estoque” com uma checkbox para cada status que seus produtos usam.

Para o primeiro teste, marque instock. Em nossa loja de demonstração, marcamos a opção de filtro em estoque e as Botas de Chuva Impermeáveis Puddle Jumper saíram da lista em um momento sem recarregar a página, pois estavam fora de estoque.

Ver filtro de estoque

Para o segundo teste, olhe o URL da página depois de marcar a caixa.

Você notará que agora ele inclui stock-status, seguido pelo status que você escolheu.

Você pode copiar essa URL e abri-la em uma janela anônima para verificar se os mesmos produtos em estoque ainda aparecem.

Método 2: Filtrar por um Atributo de Disponibilidade Personalizado (Taxonomia)

Este método funciona melhor se você quiser rótulos amigáveis ou prazos de entrega que o WooCommerce não rastreia, como "Envia Hoje" ou "Pré-venda".

A desvantagem é que você o atualiza sozinho, já que o WooCommerce não alterará um atributo quando um produto se esgotar.

Observação: Você pode notar uma taxonomia de Visibilidade do produto na lista Fonte de dados, mas ela não funcionará como um filtro de "em estoque". O WooCommerce adiciona apenas uma tag outofstock lá para produtos esgotados e não tem uma tag correspondente de "em estoque", e um filtro de taxonomia WPFilters só pode mostrar produtos que possuem a tag escolhida pelo comprador, portanto, os produtos em estoque nunca apareceriam.

Etapa 1: Criar um Atributo de Disponibilidade

Primeiro, você precisará de um atributo para armazenar seus rótulos de disponibilidade.

Para criar um, vá para Produtos » Atributos no seu painel do WordPress. Em Adicionar novo atributo, digite "Disponibilidade" no campo Nome.

O WooCommerce preenche o Slug para você, então você pode clicar em Adicionar atributo.

Editor de atributos do WooCommerce mostrando três atributos: Disponibilidade, Cor e Tamanho em uma tabela com Nome, Slug, Ordem por e Termos. A coluna da direita mostra os termos para cada atributo e um link Configurar termos para cada linha. À esquerda, um formulário rotulado Adicionar novo atributo inclui campos para Nome, Slug, uma caixa de seleção Habilitar Arquivos e um dropdown Ordem padrão com um botão Adicionar atributo.

Em seguida, encontre "Disponibilidade" na tabela de atributos e clique em Configurar termos abaixo dela.

Isso abre uma tela onde você pode adicionar cada rótulo que os compradores verão. Digite "Envia Hoje" no campo Nome e clique em Adicionar nova Disponibilidade.

Em seguida, repita isso para "Envia em 2 Semanas" e "Pré-venda".

Etapa 2: Atribuir Disponibilidade aos Seus Produtos

Agora você pode dizer ao WooCommerce qual rótulo se encaixa em cada produto.

Para fazer isso, abra um produto no editor e role para baixo até a caixa Dados do produto.

A partir daí, clique na aba Atributos e escolha "Disponibilidade" no menu suspenso Adicionar global.

Depois disso, escolha um rótulo como "Envia Hoje" no campo Valor(es).

Editor de atributos de produto mostrando o painel Atributos selecionado à esquerda, com as configurações 'Adicionar global' e 'Disponibilidade'. Ele exibe Nome: Disponibilidade e um campo Valor(es) contendo a tag 'Envia Hoje', além dos botões 'Selecionar todos', 'Selecionar nenhum', 'Criar valor' e um botão 'Salvar atributos'. A caixa de seleção 'Visível na página do produto' está marcada.

Se você preferir não listar a disponibilidade na aba Informações adicionais do produto, desmarque Visível na página do produto.

Depois que isso for feito, clique em Salvar atributos e depois em Atualizar para salvar o produto.

Etapa 3: Criar o Filtro e Adicioná-lo à Sua Loja

Em seguida, volte para WPFilters » Elementos e clique em Adicionar Novo.

Página de Elementos WPFilters com um botão Adicionar Novo destacado, mostrando uma lista de elementos de caixa de seleção (Categoria, Tag, Cores, etc.) e ações como Incorporar, editar, excluir à direita.

Nomeie o elemento "Disponibilidade" e selecione Checkbox em Campos de Filtro.

Painel de Campos de Filtro com cartões de tipo de filtro; Caixa de seleção está selecionada entre as opções (Rádio, Dropdown, Dropdown (Multiselect), Pesquisa, Slider, Resetar).

No menu suspenso Fonte de dados, selecione Disponibilidade do produto (pa_availability) no grupo Taxonomias.

Menu suspenso de atributos de dados do produto com 'Disponibilidade do Produto (pa_availability)' destacado em vermelho.

Desta vez, suas caixas de seleção mostram "Envia Hoje", "Envia em 2 Semanas" e "Pré-venda" exatamente como você as digitou.

Ative Mostrar Título em Contêiner e clique em Salvar.

Depois disso, adicione o filtro à barra lateral da sua loja com o bloco Elemento WPFilters, da mesma forma que você fez no Método 1, Etapa 2.

Adicione o bloco de widget de elemento WPFilters à barra lateral do WooCommerce

Etapa 4: Teste o Filtro de Disponibilidade

Para testar, abra sua página de loja em uma nova aba e marque "Envia Hoje".

Apenas os produtos que você marcou como "Envia Hoje" devem permanecer na página.

Escolha o filtro de disponibilidade

Em seguida, marque também "Pré-venda".

Produtos com qualquer um dos rótulos agora aparecem, pois marcar mais de uma caixa no mesmo filtro mostra produtos que correspondem a qualquer um deles.

Qual Método de Filtro de Estoque Você Deve Usar?

Ambos os métodos oferecem aos compradores um filtro de estoque, mas eles se adequam a diferentes lojas.

Método 1: Status do EstoqueMétodo 2: Atributo de Disponibilidade
Atualizações quando o estoque mudaAutomaticamente, quando você rastreia as quantidades de estoqueVocê atualiza manualmente
Rótulos de opçãoinstock, outofstock, onbackorderQualquer rótulo que você digitar
Status personalizados como "Pré-venda"NãoSim
Tempo de configuraçãoAlguns minutosMais longo, pois você rotula cada produto

Começaríamos com o Método 1 para a maioria das lojas, pois ele permanece sincronizado com seu inventário.

O Método 2 é a melhor escolha quando os compradores se importam mais com os prazos de entrega do que com um simples sim ou não, e você pode executar ambos os filtros na mesma barra lateral.

Se você quiser adicionar mais filtros ao lado deles, nosso guia sobre como filtrar produtos WooCommerce no WordPress cobre categorias, tags e muito mais.

Perguntas Frequentes

1. O WooCommerce tem um filtro de estoque integrado?

O WooCommerce inclui um bloco Filtro de Disponibilidade, mas ele só funciona dentro do bloco Filtros de Produtos em uma página de loja baseada em blocos.

Para uma barra lateral de loja clássica, o plugin WPFilters pode filtrar produtos pelo campo personalizado _stock_status do WooCommerce, para que os compradores possam marcar uma caixa para ver apenas produtos em estoque.

2. Como oculto produtos fora de estoque no WooCommerce?

Para ocultar produtos fora de estoque para todos os compradores, marque Ocultar itens fora de estoque do catálogo em WooCommerce » Configurações » Produtos » Inventário.

Um filtro de estoque é a opção mais suave, pois os produtos esgotados permanecem visíveis até que um comprador escolha ocultá-los.

3. Os compradores também podem filtrar por status de encomenda?

Os compradores podem filtrar por status de encomenda com um filtro WPFilters construído no campo _stock_status do WooCommerce, pois onbackorder aparece como sua própria caixa de seleção sempre que um produto na página da loja usa esse status.

Marcar instock e onbackorder juntos mostra todos os produtos que um comprador pode pedir hoje.

4. Por que meu filtro de estoque mostra "instock" em vez de "Em estoque"?

WPFilters mostra opções de campos personalizados exatamente como o WooCommerce as salva, e o WooCommerce armazena o status do estoque como instock, outofstock ou onbackorder.

Para rótulos mais amigáveis, crie um atributo de produto global como "Disponibilidade" com termos como "Envia Hoje", e então construa o filtro WPFilters a partir desse atributo.

5. O filtro de estoque é atualizado quando o inventário muda?

Um filtro WPFilters construído no campo _stock_status do WooCommerce se atualiza sozinho quando o WooCommerce rastreia as quantidades de estoque, pois o WooCommerce muda o status sempre que um produto se esgota ou é reabastecido.

Um filtro construído em um atributo de disponibilidade personalizado só muda quando você edita cada produto.

Conclusão

Sua loja agora tem um filtro de "em estoque", para que os compradores que desejam apenas produtos prontos para envio possam encontrá-los em um clique.

Esperamos que este artigo tenha ajudado você a aprender como adicionar um filtro de "em estoque" ao WooCommerce.

Você também pode querer ver nossos guias sobre como filtrar produtos WooCommerce por atributos e como adicionar um botão de resetar filtro no WordPress.

Pronto para ajudar os compradores a encontrar produtos que eles podem comprar hoje? Você pode começar com o WPFilters aqui, com garantia de devolução do dinheiro em 14 dias.

Crie uma Experiência de Pesquisa WordPress Melhor Hoje

Nunca mais perca visitantes para resultados de pesquisa inúteis. O SearchWP torna a criação de sua própria pesquisa inteligente do WordPress rápida e fácil.

Adquira o SearchWP Agora
Ícone de Múltiplos Mecanismos de Busca