# Como corrigir o erro da Pricing Table no Ultimate Addons

O erro da Pricing Table no Ultimate Addons acontece quando o widget Price Box (UAE) esta desativado nas configurações do plugin, o CSS gerado pelo Elementor ficou desatualizado ou outro plugin interrompe o JavaScript do editor, fazendo a tabela de precos sumir da lista de widgets ou renderizar sem estilo.

## 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.

**Antes de começar:** Antes de regenerar o CSS do Elementor, limpar caches ou alternar plugins e tema em producao, faça um backup do site (arquivos e banco de dados) ou teste primeiro em um ambiente de staging, para reverter caso a tabela de precos quebre durante os testes.

## 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.

Erros relacionados

- [Como corrigir o Ultimate Addons que não carrega widgets no Elementor](https://full.services/wp-fixer/corrigir-widgets-nao-carregam-ultimate-addons/)
- [Como corrigir o Modal Popup que não abre no Ultimate Addons](https://full.services/wp-fixer/corrigir-modal-popup-ultimate-addons/)
- [Como corrigir o layout quebrado da Timeline no Ultimate Addons](https://full.services/wp-fixer/corrigir-timeline-layout-ultimate-addons/)

## 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

1. 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
```

2. 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
```

3. 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
```

4. 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
```

5. 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
```


## Código

```php
<?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();
}
```

## Perguntas frequentes

### Por que a Pricing Table do Ultimate Addons sumiu da lista de widgets do Elementor

Na maioria dos casos o widget Price Box esta desativado nas configurações do plugin. A documentação oficial confirma que todo widget desligado em UAE -> Settings deixa de aparecer na lista do Elementor. Reative o Price Box na aba Widgets e salve para ele voltar ao editor.

### Como se chama a tabela de precos no Ultimate Addons for Elementor

No UAE a tabela de precos e o widget Price Box, usado para exibir cabeçalho, preco com moeda, duracao, lista de recursos, botão de acao e fita de destaque. Procure por Price Box na lista de widgets do Elementor para inseri-lo na página.

### A tabela de precos aparece no editor mas fica sem estilo no frontend, o que fazer

Isso costuma ser CSS desatualizado do Elementor após uma atualização. Va em Elementor -> Ferramentas -> Regenerar arquivos e dados e limpe o cache do site. O Elementor recria os arquivos de CSS e o Price Box volta a renderizar com o estilo correto.

### A licenca inativa do UAE pode quebrar o Price Box

Sim. Com a licenca inativa o Ultimate Addons for Elementor para de receber atualizações, e os assets do Price Box podem ficar incompativeis com a versão atual do Elementor. Ative a licenca em UAE -> Settings e atualize os dois plugins para a versão estavel mais recente.

### Um plugin de cache pode estar quebrando a tabela de precos do UAE

Sim. A minificacao ou combinacao agressiva de CSS e JavaScript pode servir assets antigos do UAE e quebrar o layout do Price Box. Limpe todo o cache e desative temporariamente a combinacao de CSS e JS para confirmar se o estilo volta ao normal.

### Como saber se o erro e do UAE ou de outro plugin

Desative os demais plugins um a um e troque para um tema padrão, recarregando o editor a cada teste. Se o Price Box voltar a aparecer e renderizar, reative os itens até identificar o plugin ou tema que interrompe o carregamento do Elementor.

### Regenerar o CSS do Elementor apaga o conteúdo da minha tabela de precos

Não. Regenerar arquivos e dados apenas recria os arquivos de CSS em wp-content/uploads/elementor/css; o conteúdo do Price Box continua salvo no banco. O Elementor gera os estilos novamente no primeiro carregamento da página.

### Preciso editar código para corrigir a Pricing Table do Ultimate Addons

Na maioria dos casos não, basta reativar o widget, regenerar o CSS e limpar o cache pelo painel. Se quiser automatizar a regeneracao do CSS após atualizações, da para usar a API do Elementor para limpar o cache via código no tema.

**Fonte:** [Ultimate Addons for Elementor — Price Box Widget (doc oficial)](https://ultimateelementor.com/docs/price-box-widget/)
