Referindo-se a este tópico para o Magento 1 , talvez seja útil preparar uma lista de módulos principais do Magento 2 que podem ser desativados ou completamente removidos sem causar danos à nossa loja, porque eles são pouco utilizados.
Para começar com algumas proposições:
Magento_Ups
ouMagento_Dhl
ouMagento_Fedex
(se o nosso cliente não os usar na remessa)Magento_Paypal
- como acimaMagento_AdminNotification
(às vezes irritante)- todos os módulos com
Import/Export
- se não migrarmos nossa loja do Magento 1 Magento_Bundle
ouMagento_Downloadable
ouMagento_GroupedProduct
- se não for usadoMagento_GiftMessage
- (se não for usado)Magento_Rss
- se não for usadoMagento_Sitemap
E aqui estão alguns questionáveis - se alguém tiver experiência com eles, informe se eles são úteis para alguma coisa:
Magento_Marketplace
Magento_Msrp
Magento_NewRelicReporting
Magento_OfflineShipping
&Magento_OfflinePayments
Magento_SampleData
Magento_Swagger
Magento_Usps
Magento_Vault
magento2
module
performance
Bartosz Kubicki
fonte
fonte
Magento_NewRelicReporting
seja apenas uma integração com o serviço de perfil de desempenho de aplicativos da New Relic, então eu definitivamente tentaria desativá-lo. Além disso,Magento_SampleData
são apenas dados de amostra (produtos, clientes, pedidos etc.) e, portanto, podem ser definitivamente desativados.Respostas:
Aqui está uma lista do que acho que os módulos fazem, pode ajudar a saber o que você pode tentar desativar.
Nota importante: verifique as dependências do módulo ao desativar os módulos, pois algumas dependências podem estar quebrando.
/magento_version
fonte
Teoricamente, você poderá desativar qualquer módulo se também desativar as dependências do módulo.
Você deve conseguir ver todas as dependências executando o comando cli
bin/magento info:dependencies:show-modules
. Ele irá gerar um arquivo csv com todas as dependências entre os módulos.Idealmente, isso seria uma estrutura semelhante a uma árvore, e desabilitar completamente um ramo deve funcionar, mas isso é a vida real, não funciona assim.
Existem alguns módulos que possuem dependências circulares. "A depende de B, que depende de C, que depende de A" (este ainda é um cenário pequeno. Você pode obter cadeias maiores que isso).
Aqui você não pode desativar um módulo, a menos que desative o círculo completo.
Mas você não pode fazer isso a partir da interface do usuário ao instalar o módulo. Você precisa fazer isso manualmente antes de instalá-lo.
Você pode verificar todas as dependências circulares usando este comando
bin/magento info:dependencies:show-modules
. Novamente, você obterá um arquivo csv com todas as dependências circulares explicadas.mas, mesmo que você desative os círculos completos, ainda poderá ter problemas devido a algumas dependências não declaradas e / ou algumas declaradas nos módulos errados.
Fiz uma apresentação sobre a desativação dos módulos principais há cerca de um ano para o MagetTitansIT. Você pode encontrar os slides aqui .
Pode estar um pouco desatualizado porque algumas coisas foram corrigidas no ano passado, mas a idéia e o principal problema ainda permanecem.
fonte
bin/magento info:dependencies:show-module
parece ser extremamente útil! Vou verificar os slides!