Como corrigir o widget Woo Product Grid no Essential Addons
O que é erro do Woo Product Grid no Essential Addons?
O Woo Product Grid e um widget WooCommerce do Essential Addons for Elementor que exibe produtos da loja em formato de grade, filtrando por categoria, tag ou atributo, com controles de colunas, paginação e ordenacao. Ele depende diretamente do WooCommerce ativo e de uma consulta (query) que retorne produtos publicados, porque renderiza a grade a partir do resultado dessa consulta.
O erro aparece quando essa cadeia se quebra: o widget some do painel do Elementor, exibe a mensagem de nenhum produto encontrado, fica em branco no editor ou no frontend, ou interrompe a edição da página. Segundo a documentação oficial do Essential Addons, se os produtos não aparecem, e preciso confirmar que o WooCommerce esta ativo e que existem produtos publicados com a categoria ou tag que casa com as configurações do widget.
Como identificar
- O widget exibe a mensagem ‘No products found’ ou ‘Nenhum produto encontrado’ no lugar da grade de produtos.
- A área do Woo Product Grid fica totalmente em branco no editor do Elementor e também no frontend.
- O widget ‘Woo Product Grid’ não aparece no painel de widgets do Elementor ao buscar pelo nome.
- A página mostra ‘This block has encountered an error’ ou um aviso de elemento que não pode ser carregado onde deveria estar a grade.
- Os produtos aparecem no editor mas somem no frontend, ou a grade carrega so parte dos produtos esperados.
Como prevenir
- Antes de publicar uma página com o Woo Product Grid, confirme que o WooCommerce esta ativo e que ha produtos publicados na categoria ou tag usada pelo widget.
- Padronize um produto de teste publicado em cada categoria filtrada, para a grade nunca renderizar vazia por falta de itens que casem com a consulta.
- Mantenha o Essential Addons, o Elementor e o WooCommerce atualizados juntos em staging antes de subir para producao, para acompanhar mudancas na renderizacao dos widgets WooCommerce.
- Sempre limpe o cache do Elementor e do plugin de cache após editar páginas com widgets dinâmicos, para o frontend não servir uma versão antiga da grade.
Causa
- O WooCommerce esta desativado ou não instalado: o Woo Product Grid e um widget de elementos WooCommerce e não tem produtos para consultar sem o plugin ativo, ficando vazio ou indisponivel.
- Não existem produtos publicados que casem com a consulta do widget: o filtro por categoria, tag ou atributo aponta para um termo sem produtos publicados, entao a query retorna zero itens e a grade fica vazia (verificacao indicada na doc oficial do Essential Addons).
- O elemento WooCommerce do Essential Addons esta desligado em Elementor -> Essential Addons -> Elements, o que impede o widget Woo Product Grid de aparecer no inserter do Elementor.
- O parametro de quantidade de produtos a exibir esta em zero ou a regra de ordenacao e paginação remove todos os itens da página atual, deixando a grade sem nada para renderizar.
- Um conflito de cache ou de JavaScript de outro plugin interrompe a renderizacao do widget no frontend, servindo HTML antigo ou travando o script do Elementor antes da grade montar.
Como resolver
- Confirme que o WooCommerce esta instalado e ativo: O Woo Product Grid consulta produtos do WooCommerce; sem o plugin ativo a grade fica vazia. Em Plugins, garanta que o WooCommerce esteja instalado e ativado antes de tudo.
Painel WP -> Plugins -> Plugins Instalados Localize 'WooCommerce' e clique em Ativar caso esteja inativo - Garanta produtos publicados que casem com a consulta: A doc oficial do Essential Addons pede confirmar que existem produtos publicados com a categoria ou tag usada no widget. Crie ou publique produtos e revise a categoria ou tag filtrada no Woo Product Grid.
Painel WP -> Produtos -> confirme itens com status Publicado Edite o widget Woo Product Grid -> aba Query -> ajuste Categoria/Tag para um termo que tenha produtos - Habilite o elemento WooCommerce no Essential Addons: Se o widget nem aparece no Elementor, o elemento WooCommerce do Essential Addons pode estar desligado. Ative o elemento na tela de Elements do plugin para o Woo Product Grid voltar ao inserter.
Painel WP -> Elementor -> Essential Addons -> aba Elements Localize o grupo WooCommerce e ative o toggle do 'Woo Product Grid' - Revise quantidade, ordenacao e paginação do widget: Um número de produtos em zero ou uma página de paginação além dos itens disponiveis deixa a grade vazia. Ajuste a quantidade a exibir e volte a paginação para a primeira página.
Edite o widget -> aba Query -> defina 'Products Count' para um número maior que zero Revise os controles de Order/OrderBy e a paginação para não filtrar todos os itens - Limpe cache e isole conflito de plugin: Se a grade aparece no editor mas falha no frontend, limpe o cache do Elementor e do plugin de cache e teste desativando outros plugins para achar o conflito de JavaScript que trava a renderizacao.
Painel WP -> Elementor -> Ferramentas -> Regenerar CSS e Dados Limpe o cache do plugin de cache (ex.: WP Rocket -> Limpar cache) Desative os demais plugins um a um e recarregue a página a cada teste
<?php
// Garante que o Woo Product Grid so seja usado quando o WooCommerce estiver ativo.
// Cole no functions.php do tema-filho. Avisa no admin em vez de renderizar grade vazia.
add_action( 'admin_notices', 'full_check_woo_for_eael_grid' );
function full_check_woo_for_eael_grid() {
if ( class_exists( 'WooCommerce' ) ) {
return; // WooCommerce ativo: nada a fazer.
}
echo '<div class="notice notice-warning"><p>';
echo 'O widget Woo Product Grid (Essential Addons) precisa do WooCommerce ativo para exibir produtos.';
echo '</p></div>';
}














