Skip to main content

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:

  1. Verificar alterações recentes
  2. Avaliar plugins atualizados
  3. Testar desativação controlada de plugins (com cautela)
  4. Limpar cache
  5. Revisar snippets ativos
  6. Revisar CSS adicional