Refiriéndose a este tema para Magento 1 , tal vez sería útil preparar una lista de módulos principales de Magento 2 que se pueden apagar o eliminar por completo sin dañar nuestra tienda, ya que apenas se usan.
Para comenzar con algunas proposiciones:
Magento_Ups
oMagento_Dhl
oMagento_Fedex
(si nuestro cliente no los usará envío)Magento_Paypal
- como anteriormenteMagento_AdminNotification
(a veces molesto)- todos los módulos con
Import/Export
- si no migramos nuestra tienda de Magento 1 Magento_Bundle
oMagento_Downloadable
oMagento_GroupedProduct
- si no se utilizaráMagento_GiftMessage
- (si no se usa)Magento_Rss
- si no se usaMagento_Sitemap
Y aquí hay algunos cuestionables: si alguien tiene experiencia con ellos, infórmenos si son útiles para algo:
Magento_Marketplace
Magento_Msrp
Magento_NewRelicReporting
Magento_OfflineShipping
YMagento_OfflinePayments
Magento_SampleData
Magento_Swagger
Magento_Usps
Magento_Vault
magento2
module
performance
Bartosz Kubicki
fuente
fuente
Magento_NewRelicReporting
es simplemente una integración con el servicio de creación de perfiles de rendimiento de la aplicación New Relic, por lo que definitivamente trataría de desactivarlo. Además, seMagento_SampleData
trata simplemente de datos de muestra (productos, clientes, pedidos, etc.), por lo que definitivamente se puede desactivar.Respuestas:
Aquí hay una lista de lo que creo que hacen los módulos, podría ser útil saber qué puede intentar deshabilitar.
Nota importante: compruebe las dependencias del módulo cuando deshabilite los módulos porque algunas dependencias pueden estar fallando.
/magento_version
fuente
Teóricamente, debería poder deshabilitar cualquier módulo si también deshabilita las dependencias del módulo.
Debería poder ver todas las dependencias ejecutando el comando cli
bin/magento info:dependencies:show-modules
. Generará un archivo csv con todas las dependencias entre los módulos.Idealmente, esta sería una estructura similar a un árbol, y deshabilitar una rama por completo debería funcionar, pero esto es la vida real, no funciona así.
Hay algunos módulos que tienen dependencias circulares. "A depende de B, que depende de C, que depende de A" (esto sigue siendo un escenario pequeño. Puede obtener cadenas más grandes que eso).
Aquí no puede deshabilitar un módulo a menos que deshabilite el círculo completo.
Pero no puede hacerlo desde la interfaz de usuario al instalar el módulo. Tienes que hacerlo manualmente antes de instalarlo.
Puede verificar todas las dependencias circulares con este comando
bin/magento info:dependencies:show-modules
. Nuevamente, obtendrá un archivo csv con todas las dependencias circulares explicadas.pero incluso si deshabilita los círculos completos, aún podría tener problemas debido a algunas dependencias no declaradas y / o algunas dependencias declaradas en los módulos incorrectos.
Hice una presentación sobre cómo deshabilitar módulos centrales hace aproximadamente un año para MagetTitansIT. Puedes encontrar las diapositivas aquí .
Puede estar un poco desactualizado porque algunas cosas se arreglaron el año pasado, pero la idea y el problema principal aún persisten.
fuente
bin/magento info:dependencies:show-module
¡parece ser extremadamente útil! ¡Comprobaré las diapositivas!