Como corrigir a incompatibilidade do JetEngine com o WooCommerce 9.x
Perguntas frequentes
O JetEngine e compativel com o WooCommerce 9 e o HPOS?
Sim. As versões atuais do JetEngine declaram compatibilidade com o recurso custom_order_tables do WooCommerce. O aviso de incompatibilidade aparece quando a copia instalada esta desatualizada ou quando um add-on da Crocoblock que le pedidos não declarou suporte.
Posso simplesmente desligar o HPOS para resolver?
Pode, como medida temporaria. Em WooCommerce -> Settings -> Advanced -> Features e possível manter o armazenamento legado, o que remove o bloqueio. Mas a correção definitiva e atualizar o JetEngine, porque o HPOS e o padrão do WooCommerce 9 e tende a ser obrigatório.
Por que o botao de ativar o HPOS aparece desabilitado?
O WooCommerce bloqueia a ativacao do HPOS enquanto existir algum plugin ativo na lista de incompativeis. Enquanto o JetEngine ou um add-on dele estiver sinalizado, a opção fica travada com o link View and manage at remover o plugin da lista.
Atualizar o JetEngine apaga meus pedidos ou listagens?
Não. Atualizar o plugin apenas adiciona a declaracao de compatibilidade e correcoes. Os pedidos vivem no banco do WooCommerce, não no JetEngine. Ainda assim, faca backup antes de alternar o HPOS, porque essa troca move dados entre tabelas.
Minhas listagens do JetEngine ficaram vazias depois de ativar o HPOS, e normal?
Pode acontecer quando a consulta le pedidos via postmeta legado e a sincronizacao esta desligada. Ative o modo de compatibilidade em WooCommerce -> Settings -> Advanced -> Features para que os pedidos existam nas duas estruturas enquanto você ajusta as queries do Query Builder.
Declarei a compatibilidade manualmente e o aviso continua, por que?
Quase sempre o caminho do arquivo passado para FeaturesUtil::declare_compatibility não bate com o arquivo principal real do plugin, ou o código rodou depois do gancho before_woocommerce_init. Confirme o caminho jet-engine/jet-engine.php e que a declaracao roda dentro desse gancho.
Onde vejo todos os plugins incompativeis com o HPOS de uma vez?
Na tela de plugins, acesse plugins.php com o filtro plugin_status=incompatible_with_feature e feature_id=custom_order_tables. Ela mostra cada extensão ativa que ainda não declarou compatibilidade, para você tratar a stack inteira e não so o JetEngine.














