Esta é uma dica rápida para aquelas que estão a desenvolver um web site com WordPress e o plugin WooCommerce, particulamente se for primeira vez…
Este é um problema que acontece frequentemente, depois de instalarmos o plugin WooCommerce em nosso web site WordPress e adicionar um produto, esse mesmo produto é exibido corretamente se clicar em “Exibir produto” na janela de edição do produto, mas se formos para a página “Loja”, constatamos que nada é exibido.
WooCommerce – solução produtos na página
A solução é ir ao painel de administração do WordPress, e para a página “Painel > Opções > Permalinks” e simplesmente clicarmos no botão “Salvar Alterações“. Isso garante que o WordPress é informado sobre as estruturas de URL de permalink extra necessárias para WooCommerce.
Isso pode parecer um pouco absurdo mas faz todo sentido, isto porque, uma vez que os produtos WooCommerce são simplesmente um tipo de postagem personalizada (post type) do WordPress, e geralmente é necessário salvar permalinks depois de adicionar um novo tipo de postagem personalizada no nosso tema.
Agora se alguma vez tiver este problema já sabe como resolver-lo, sem perder tempo a verificar seu código para encontrar algum erro como aconteceu com o utilizador que me colocou esta questão.
Gostou? Faça gosto, comente e partilhe com os seus amigos a nossa página!
16 comentários a “Porque os produtos WooCommerce não aparecem na página da loja?”
Seu artigo me salvou de ficar quebrando a cabeça pra descobrir a origem do problema! Muito obrigada!
Obrigado pela dica… funcionou…
Fiz o procedimento e não consigo exibir meus produtos :(
Aconteceu o mesmo com o meu. Já conseguiu solucionar o seu? Se sim, por favor me ajuda. Obrigado!
Tive o mesmo problema
apaga a informação as informações no campo ‘Base personalizada’ e salva alterações que volta
o meu painel não aparece (opçoes > permalinks) alguem poderia me ajudar
Anderson, vá em Configurações / Links Permanentes
Funcionou para mim
Outra forma de dar a solução…
Aparência > Personalizar > WooCommerce > Catálogo de produtos > Escolha o que exibir na página principal da loja: Exibir produtos
Na página da minha loja com WooCommerce só aparece a mensagem: “Nenhum produto foi encontrado para a sua seleção”. Mas se for em produtos, eles aparecem normal. Só não aparece na página da Loja. Já fiz os procedimentos acima de ir em Links Permanentes e só clicar em salvar e na página Aparência > Personalizar > WooCommerce > Catálogo de produtos > Escolha o que exibir na página principal da loja: Exibir produtos; Porém ambos não funcionou. Alguém teria uma outra opção Please !!!!!
Oi, Nélio…
Fazer o que é referido no artigo nem sempre resolve, pois pode ser problema do tema em uso…
Verifique se o tema dá suporte total ao Woocommerce e se tem o código nos templates actualizado para a versão que usa do WC. Isso pode acontecer quando se usa temas mais antigos e que não estejam atualizados… Os temas mais completos tem na root um arquivo chamado woocommerce.php com configurações do WC, mas também se pode usar o arquivo de funções do tema (functions.php) para criar o suporte para o WC, por fim pode ter também uma pasta no tema chamada woocommerce, nela encontra os templates do WC em uso em uso no tema, verifique a versão dos mesmos.
Um abraço
Oi!! Já fiz tudo isso e tb não consigo resolver meu problema. Vc conseguiu?
Caraca que bug bizarro , mas deu certo mesmo !!!! valeu
Fiz todos os procedimentos descritos e nada! Tenho mais de 200 produtos cadastrados e do nada começou esse problema de não aparecer os novos produtos. Aparece os que postei até um dia anterior só. Alguém com uma solução nova? Não sei se tem algo a ver mas foi depois que mudei os servidores pra cloudflare. Porém não mexi em nenhuma configuração no site, painel, etc.
Oi, Dani…
Fazer o que é referido no artigo nem sempre resolve, pois pode ser problema do tema em uso, verifique se o tema dá suporte total ao Woocommerce… veja a resposta que dei ao Nélio…
Em pleno 2023 seu artigo me ajudou muito
Acabei de resolver uma situação dessa para um cliente meu aqui
Valeu!
Muito obrigado! Deu certinho.