En ce qui concerne ce sujet pour Magento 1 , il serait peut-être utile de préparer une liste des modules de base de Magento 2 qui peuvent être désactivés ou complètement supprimés sans préjudice pour notre magasin, car ils sont à peine utilisés.
Pour commencer par quelques propositions:
Magento_Ups
ouMagento_Dhl
ouMagento_Fedex
(si notre client ne les utilise pas)Magento_Paypal
- comme ci-dessusMagento_AdminNotification
(parfois ennuyeux)- tous les modules avec
Import/Export
- si nous ne migrons pas notre boutique de Magento 1 Magento_Bundle
ouMagento_Downloadable
ouMagento_GroupedProduct
- si ne sera pas utiliséMagento_GiftMessage
- (si non utilisé)Magento_Rss
- si non utiliséMagento_Sitemap
Et voici quelques-uns douteux - si quelqu'un a de l'expérience avec eux, faites-nous savoir s'ils sont utiles pour quelque chose:
Magento_Marketplace
Magento_Msrp
Magento_NewRelicReporting
Magento_OfflineShipping
&Magento_OfflinePayments
Magento_SampleData
Magento_Swagger
Magento_Usps
Magento_Vault
magento2
module
performance
Bartosz Kubicki
la source
la source
Magento_NewRelicReporting
n'est qu'une intégration avec le service de profilage des performances des applications New Relic, donc j'essaierais certainement de désactiver celui-ci. En outre, ilMagento_SampleData
s'agit simplement d'échantillons de données (produits, clients, commandes, etc.), ce qui peut définitivement être désactivé.Réponses:
Voici une liste de ce que je pense que les modules font, il pourrait être utile de savoir ce que vous pouvez essayer de désactiver.
Remarque importante: veuillez vérifier les dépendances des modules lors de la désactivation des modules car certaines dépendances peuvent se casser.
/magento_version
la source
Théoriquement, vous devriez pouvoir désactiver n'importe quel module si vous désactivez également les dépendances du module.
Vous devriez pouvoir voir toutes les dépendances en exécutant la commande cli
bin/magento info:dependencies:show-modules
. Il générera un fichier csv avec toutes les dépendances entre les modules.Idéalement, ce serait une structure arborescente, et la désactivation complète d'une branche devrait fonctionner, mais c'est la vraie vie, cela ne fonctionne pas comme ça.
Certains modules ont des dépendances circulaires. "A dépend de B qui dépend de C qui dépend de A" (c'est encore un petit scénario. Vous pouvez obtenir des chaînes plus grandes que cela).
Ici, vous ne pouvez désactiver un module que si vous désactivez le cercle complet.
Mais vous ne pouvez pas le faire à partir de l'interface utilisateur lors de l'installation du module. Vous devez le faire manuellement avant de l'installer.
Vous pouvez vérifier toutes les dépendances circulaires à l'aide de cette commande
bin/magento info:dependencies:show-modules
. Encore une fois, vous obtiendrez un fichier csv avec toutes les dépendances circulaires expliquées.mais même si vous désactivez les cercles complets, vous pouvez toujours rencontrer des problèmes en raison de certaines dépendances non déclarées et / ou de certaines dépendances déclarées dans les mauvais modules.
J'ai fait une présentation sur la désactivation des modules de base il y a environ un an pour MagetTitansIT. Vous pouvez trouver les diapositives ici .
C'est peut-être un peu dépassé parce que certaines choses ont été corrigées au cours de la dernière année, mais l'idée et le principal problème demeurent.
la source
bin/magento info:dependencies:show-module
semble être extrêmement utile! Je vais vérifier que les diapositives!