Dependências e Conflitos
📌 Identificação
-
Documento: Dependências e Conflitos
-
Criado por: Camilo Mascarenhas
-
Contato (criador): pm.camilomascarenhas@gmail.com
-
Data de criação: 08/04/2026
-
Última atualização: 08/04/2026
-
Atualizado por: Camilo Mascarenhas
-
Contato (última edição): pm.camilomascarenhas@gmail.com
-
Versão: 1.0
-
Status: Ativo
-
Responsável técnico: Davi Júnior
-
Histórico de versões:
- v1.0 — Criação do documento
Dependências e Conflitos
Visão Geral
A Plataforma Reunir possui uma arquitetura fortemente baseada em plugins, o que implica dependências diretas entre eles.
Essas dependências devem ser compreendidas antes de qualquer alteração no sistema.
Dependências Principais
WooCommerce → Base estrutural
- Responsável pela estrutura de produtos
- Necessário para funcionamento do Dokan
Dokan Pro → Dependente do WooCommerce
- Utiliza o WooCommerce como base
- Não funciona corretamente sem o WooCommerce
Code Snippets → Customizações críticas
- Contém lógica essencial da plataforma
- Alterações podem impactar diretamente o funcionamento
Dependências Secundárias
LiteSpeed Cache
- Interfere no carregamento das páginas
- Pode afetar visualização de alterações recentes
SuperPWA
- Depende da estrutura do site para funcionamento
- Pode interferir com cache e comportamento offline
Plugins de SEO
- Possível redundância e conflito de funcionalidades.
Conflitos Potenciais
Cache (LiteSpeed Cache)
- Pode impedir visualização imediata de alterações
- Pode gerar inconsistências temporárias
Recomendação:
- Limpar cache após alterações
- Testar mudanças em diferentes sessões/navegadores
SuperPWA + Cache
- Pode gerar comportamento inconsistente em dispositivos móveis
- Pode exibir versões antigas do site
Code Snippets
- Alterações podem afetar múltiplas áreas do sistema
- Erros em código podem quebrar funcionalidades
Riscos Gerais
- Atualizações podem quebrar integrações
- Plugins podem deixar de ser compatíveis
- Customizações podem depender de comportamentos específicos
Boas Práticas
- Evitar atualizar múltiplos plugins ao mesmo tempo
- Testar funcionamento após atualizações
- Documentar qualquer conflito identificado
- Ter atenção especial ao Code Snippets
Diagnóstico de Problemas
Em caso de erro:
- Verificar alterações recentes
- Avaliar plugins atualizados
- Testar desativação controlada de plugins (com cautela)
- Limpar cache
- Revisar snippets ativos
- Revisar CSS adicional