🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir o WooCommerce Builder do Elementor que não edita páginas de loja

Time Full Services Time Full Services
Tipo Page Builders
Nome do erro WooCommerce Builder do Elementor não edita loja EN: Elementor WooCommerce Builder not editing shop pages
Severidade Grave
Descrição O WooCommerce Builder do Elementor não edita páginas de loja quando o Elementor Pro está inativo, o WooCommerce não está instalado, ou o template criado no Theme Builder não tem condições de exibição definidas. Sem isso, as páginas de produto e de catálogo continuam usando o layout padrão do tema, mesmo com o template salvo.

O que é o WooCommerce Builder do Elementor que não edita?

O WooCommerce Builder é o recurso do Elementor Pro que permite montar templates visuais para as páginas de loja (Produto Único, Catálogo, Carrinho e Finalizar Compra) dentro do Theme Builder. Quando ele não edita as páginas de loja, você cria ou salva o template mas a loja continua exibindo o layout padrão do WooCommerce ou do tema, ou os widgets de produto não ficam disponíveis no editor. Isso acontece porque o WooCommerce Builder depende de três condições simultâneas: Elementor Pro ativado com licença válida, plugin WooCommerce ativo e condições de exibição configuradas no template para dizer ao Elementor em quais páginas ele deve substituir o layout do tema.

Como identificar

  • O menu Modelos -> Theme Builder não mostra as opções Produto Único, Catálogo de Produtos, Carrinho ou Finalizar Compra.
  • Os widgets de WooCommerce (Título do Produto, Preço, Adicionar ao Carrinho, Imagem do Produto) não aparecem no painel de widgets do editor.
  • O template foi salvo, mas a página da loja no frontend continua com o layout padrão do tema e ignora o design feito no Elementor.
  • Ao editar um produto aparece a mensagem que o WooCommerce não está ativo ou que o recurso exige o Elementor Pro.
  • O botão Publicar não pede para definir a condição de exibição, então o template fica salvo sem ser aplicado a nenhuma página.

Como prevenir

  • Atualize Elementor, Elementor PRO e WooCommerce sempre juntos, nunca apenas um, para evitar incompatibilidade de versões que derruba o WooCommerce Builder
  • Mantenha a licença do Elementor Pro renovada e conectada, já que a expiração desliga o módulo de loja silenciosamente
  • Use o tema Hello Elementor ou outro tema neutro em lojas montadas inteiramente no WooCommerce Builder, para não competir com o layout de produto do tema
  • Teste cada template novo em staging e confirme a condição de exibição antes de publicar na loja em produção

Causa

  • Elementor Pro não está ativado ou a licença expirou, então o módulo WooCommerce Builder fica indisponível (o WooCommerce Builder é exclusivo do Elementor Pro).
  • O plugin WooCommerce não está instalado ou está desativado, então o Theme Builder não exibe os tipos de template Produto Único e Catálogo de Produtos.
  • O template foi criado no Theme Builder mas nenhuma condição de exibição foi definida, então o Elementor não sabe em quais páginas substituir o layout do tema.
  • A integração do WooCommerce com o Elementor está desligada em Elementor -> Configurações -> Recursos, deixando os widgets de produto fora do editor.
  • Um tema com suporte WooCommerce próprio (como Astra ou Storefront) está sobrescrevendo o template via hook do template do produto, ignorando a condição do Elementor.
  • As versões do Elementor, do Elementor Pro e do WooCommerce estão incompatíveis entre si após uma atualização parcial de apenas um dos plugins.

Como resolver

  1. Confirme Elementor Pro e WooCommerce ativos: em Plugins, verifique se o Elementor, o Elementor Pro e o WooCommerce estão os três ativados ao mesmo tempo. O WooCommerce Builder só existe com o Elementor Pro de licença válida e o WooCommerce instalado.
    wp plugin list --status=active --field=name
    wp plugin activate woocommerce elementor elementor-pro
  2. Valide a licença do Elementor Pro: vá em Elementor -> Licença e confirme que a chave está conectada e ativa. Uma licença expirada desliga os recursos Pro, incluindo o WooCommerce Builder, sem aviso na tela de edição.
  3. Ligue a integração do WooCommerce: abra Elementor -> Configurações -> Recursos e garanta que a integração com o WooCommerce está habilitada. É o que libera os widgets de produto e os tipos de template de loja no editor.
    wp eval "var_dump( get_option('elementor_experiment-e_woocommerce') );"
  4. Crie o template no Theme Builder: vá em Modelos -> Theme Builder, clique em Adicionar Novo e escolha o tipo de página de loja, como Produto Único ou Catálogo de Produtos. Esse é o tipo de template que o WooCommerce Builder usa para substituir o layout do tema.
  5. Defina a condição de exibição: ao publicar o template, em Adicionar Condição escolha onde ele se aplica, por exemplo Todos os Produtos ou uma categoria específica. Sem condição definida, o template fica salvo mas nunca substitui a página de loja real.
  6. Teste isolando tema e plugins: se o template tem condição mas ainda não aplica, troque temporariamente para um tema neutro como o Hello Elementor e desative outros plugins de WooCommerce. Isso revela se um tema com layout de produto próprio está sobrescrevendo a condição do Elementor.
PHP
<?php
// Diagnóstico: confirma os pré-requisitos do WooCommerce Builder do Elementor.
// Rode via wp eval-file diagnostico.php ou cole num snippet temporário.
if ( ! is_plugin_active( 'woocommerce/woocommerce.php' ) ) {
    error_log( 'WooCommerce Builder: WooCommerce INATIVO' );
}
if ( ! defined( 'ELEMENTOR_PRO_VERSION' ) ) {
    error_log( 'WooCommerce Builder: Elementor Pro INATIVO ou licenca off' );
}
// Lista templates do Theme Builder e a condicao de exibicao de cada um.
$tpls = get_posts( array(
    'post_type'   => 'elementor_library',
    'numberposts' => -1,
    'meta_key'    => '_elementor_template_type',
) );
foreach ( $tpls as $t ) {
    $tipo = get_post_meta( $t->ID, '_elementor_template_type', true );
    $cond = get_post_meta( $t->ID, '_elementor_conditions', true );
    error_log( sprintf( 'Template #%d [%s] condicao: %s', $t->ID, $tipo, $cond ? wp_json_encode( $cond ) : 'NENHUMA' ) );
}

Perguntas frequentes

Preciso do Elementor Pro para o WooCommerce Builder?
Sim. O WooCommerce Builder e os widgets de produto fazem parte do Elementor Pro, não da versão gratuita. Sem o Elementor Pro ativo e com licença válida, os tipos de template Produto Único e Catálogo de Produtos nem aparecem no Theme Builder.
Salvei o template mas a loja continua com o layout antigo. Por quê?
Quase sempre falta a condição de exibição. Um template salvo sem condição fica guardado mas o Elementor não o aplica a nenhuma página. Edite o template, clique em Publicar e em Adicionar Condição escolha Todos os Produtos ou a categoria desejada.
Os widgets de produto não aparecem no editor. O que fazer?
Verifique se o WooCommerce está ativo e se a integração está ligada em Elementor, Configurações, Recursos. Os widgets de produto só são carregados quando o WooCommerce está ativo e a integração habilitada; sem isso o painel não os mostra.
Posso editar a página de Carrinho e Finalizar Compra com o WooCommerce Builder?
Sim, em versões recentes do Elementor Pro o Theme Builder traz os tipos Carrinho e Finalizar Compra além de Produto Único e Catálogo. Eles seguem a mesma regra: criar o template e definir a condição de exibição para a página correspondente.
Meu tema está sobrescrevendo o template do Elementor. Como resolver?
Temas com layout de produto próprio, como o Storefront, registram o template do WooCommerce e disputam com o Elementor. Troque para um tema neutro como o Hello Elementor, ou ajuste o tema para deixar o Elementor assumir as páginas de loja.
Atualizei só o WooCommerce e o builder parou. É normal?
Atualizar apenas um dos três plugins costuma criar incompatibilidade de versão. Atualize Elementor, Elementor PRO e WooCommerce juntos e teste em staging. A mistura de versões antigas e novas é uma causa comum de o WooCommerce Builder parar de editar.
Como sei se é licença ou condição que está faltando?
Se os tipos de template de loja nem aparecem no Theme Builder, o problema é licença do Pro ou WooCommerce inativo. Se os tipos aparecem e o template salva mas não aplica no frontend, o problema é a condição de exibição não definida.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes