Pular para o conteúdo
RONI CLEI.
← Todos os artigos

Magento15 de nov. de 2026· 6 min de leitura

Quando criar um módulo customizado no Magento 2 em vez de instalar dezenas de extensões prontas

Use extensão pronta para problemas genéricos e bem resolvidos pelo mercado. Crie módulo customizado quando a regra é do seu negócio, quando várias extensões brigam entre si ou quando a extensão traz dez vezes mais código do que você precisa.

O problema da loja com 80 extensões

Cada extensão adiciona plugins, observers, tabelas, JavaScript e CSS. Com o tempo, elas se sobrepõem: duas mexem no mesmo método, três carregam scripts no checkout, e um upgrade vira uma aposta.

O sintoma aparece como lentidão, erros intermitentes e medo de atualizar.

Quando a extensão pronta é a melhor escolha

  • Gateways de pagamento e frete oficiais, mantidos pelo próprio fornecedor.
  • Funções padrão e maduras, com boa reputação e atualização frequente.
  • Quando o custo de manter algo próprio é maior do que a licença.

Quando um módulo customizado vale mais

  • Regras específicas do seu negócio (preço, estoque, aprovação, fluxo B2B).
  • Integrações com sistemas internos ou ERPs com contrato próprio.
  • Quando você usa 10% de uma extensão pesada.
  • Quando várias extensões fazem partes de um mesmo fluxo e conflitam.

Como um bom módulo é construído

Módulo bem feito não cria uma segunda plataforma escondida dentro da loja. Na prática:

  • Service Contracts e injeção de dependência, sem sobrescrever o core.
  • Plugins e observers só onde precisam rodar.
  • Configuração no admin em vez de valores fixos no código.
  • Compatibilidade pensada para upgrades.

Exemplos do que já publiquei

No meu GitHub há módulos Magento 2 / Adobe Commerce abertos que resolvem dores pontuais com pouco código: tags hreflang em páginas CMS entre store views, estimativa de frete por CEP na página de produto e exibição de descontos e parcelas por forma de pagamento.

Por Roni Clei Santos

Senior Full-Stack · Adobe Certified Expert