Como corrigir o erro da Pricing Table no Ultimate Addons
O que é erro da Pricing Table no Ultimate Addons?
A Pricing Table do Ultimate Addons for Elementor corresponde ao widget Price Box (UAE), usado para montar tabelas de precos com cabeçalho, preco, prefixo e sufixo de moeda, duracao, lista de recursos, botão de chamada para acao e fita de destaque. O widget e renderizado dentro do editor do Elementor e depende do CSS que o Elementor gera em wp-content/uploads/elementor/css, além de estar habilitado nas configurações do plugin para aparecer na lista de widgets.
O erro surge quando essa cadeia quebra. Segundo a documentação oficial, o widget so aparece se estiver ativado em UAE -> Settings, e qualquer widget desativado ali deixa de aparecer na lista do Elementor durante a edição. Quando o widget existe na página mas perde o visual, a causa costuma ser o arquivo de CSS do Elementor desatualizado após uma atualização do UAE ou do Elementor, ou um conflito de JavaScript que impede a Block/Editor API de carregar o widget no editor.
Como identificar
- O widget Price Box (tabela de precos do UAE) não aparece na lista de widgets do editor do Elementor ao procurar por ‘Price Box’ ou ‘preco’.
- A tabela de precos some do frontend ou aparece sem estilo, com a lista de recursos, preco e botão empilhados sem formatacao.
- No editor do Elementor o bloco mostra ‘The preview could not be loaded’ ou o widget fica em branco ao ser inserido na página.
- Após atualizar o Ultimate Addons for Elementor ou o Elementor, a Pricing Table que já existia passou a renderizar quebrada no navegador.
- No console do navegador (F12 -> Console) aparecem erros de JavaScript do Elementor ou do UAE logo ao abrir a página com o Price Box.
Como prevenir
- Atualize o Ultimate Addons for Elementor e o Elementor juntos e sempre em staging, validando as páginas que usam o Price Box antes de subir para producao.
- Mantenha a licenca do UAE ativa para o plugin continuar recebendo atualizações de assets compativeis com a versão atual do Elementor.
- Após qualquer atualização ou migração, regenere o CSS e os dados do Elementor para evitar que a tabela de precos herde estilos antigos.
- Configure o plugin de cache para excluir as páginas com Price Box da combinacao agressiva de CSS e JS, ou purgue o cache a cada deploy de assets.
Causa
- O widget Price Box esta desativado em UAE -> Settings: a documentação oficial afirma que todo widget desligado nessa tela deixa de aparecer na lista de widgets do Elementor durante a edição, entao a Pricing Table some do inserter.
- O CSS que o Elementor gera em wp-content/uploads/elementor/css ficou desatualizado após uma atualização do UAE ou do Elementor, fazendo a tabela de precos renderizar sem estilo no frontend.
- A licenca do Ultimate Addons for Elementor esta inativa ou expirada, deixando o plugin sem receber atualizações de assets do Price Box e gerando incompatibilidade com a versão atual do Elementor.
- Um plugin de cache ou de otimização (minificacao ou combinacao de CSS e JavaScript) esta servindo uma versão antiga dos assets do UAE, quebrando o layout do Price Box mesmo com o widget ativo.
- Um conflito de JavaScript com outro plugin ou tema interrompe o carregamento do editor do Elementor antes do UAE registrar o widget Price Box, deixando o bloco em branco ou com erro de preview.
Como resolver
- Reative o widget Price Box nas configurações do UAE: Abra as configurações do Ultimate Addons for Elementor e confirme que o widget da tabela de precos esta ligado. A documentação oficial diz que qualquer widget desativado nessa tela some da lista do Elementor, entao essa e a primeira verificacao.
Painel WP -> UAE -> Settings -> aba Widgets Use o filtro de categoria e localize o widget Price Box Ligue o widget Price Box e salve as alterações - Regenere o CSS e os dados do Elementor: Se a tabela aparece no editor mas perde o estilo no frontend, force o Elementor a recriar os arquivos de CSS. Isso resolve o estilo quebrado após atualizações do UAE ou do Elementor.
Painel WP -> Elementor -> Ferramentas -> aba Geral Clique em 'Regenerar arquivos e dados' (Regenerate CSS & Data) Recarregue a página com o Price Box no navegador - Limpe o cache do site e do plugin de otimização: Um plugin de cache pode estar servindo CSS e JavaScript antigos do UAE. Limpe todos os caches para o navegador receber os assets atualizados do Price Box.
Painel WP -> abra o seu plugin de cache (ex.: WP Rocket, LiteSpeed) Limpe o cache de página e o cache de CSS/JS minificado Desative temporariamente a combinacao de CSS e JS e teste novamente - Confirme a licenca e as atualizações do UAE: Uma licenca inativa deixa o plugin sem atualizar os assets do Price Box, gerando incompatibilidade com o Elementor. Ative a licenca e atualize ambos os plugins para a versão estavel mais recente.
Painel WP -> UAE -> Settings -> verifique se a licenca esta ativa Painel WP -> Plugins -> atualize Ultimate Addons for Elementor e Elementor Painel WP -> Painel -> Atualizações -> aplique atualizações pendentes - Isole conflito de JavaScript no editor: Se o widget ainda fica em branco ou da erro de preview, desative os outros plugins um a um e troque para um tema padrão, recarregando o editor a cada teste para achar o item que interrompe o carregamento do Elementor.
Painel WP -> Plugins -> desative os demais plugins um a um Painel WP -> Aparencia -> Temas -> ative um tema padrão (ex.: Twenty Twenty-Four) Abra o console (F12 -> Console) e recarregue o editor a cada teste
<?php
// Regenera o CSS do Elementor automaticamente apos atualizar plugins,
// evitando que a tabela de precos (Price Box do UAE) renderize sem estilo.
add_action( 'upgrader_process_complete', 'full_regenera_css_elementor', 10, 2 );
function full_regenera_css_elementor( $upgrader, $options ) {
if ( 'update' !== ( $options['action'] ?? '' ) || 'plugin' !== ( $options['type'] ?? '' ) ) {
return;
}
// So roda se o Elementor estiver carregado (evita fatal error).
if ( ! did_action( 'elementor/loaded' ) ) {
return;
}
ElementorPlugin::instance()->files_manager->clear_cache();
}














