⚡ Удаление неиспользуемых модулей. Делаем Magento 2 легче и быстрее!

Нужна ли вам эта тема?

  • Очень

    Голосов: 4 19,0%
  • 100% Да

    Голосов: 15 71,4%
  • 50/50

    Голосов: 1 4,8%
  • Нет

    Голосов: 0 0,0%
  • Удалить

    Голосов: 1 4,8%

  • Всего проголосовало
    21

Sahh

Постоялец
Регистрация
5 Апр 2014
Сообщения
169
Реакции
135
Тема создана специально для помощи в установке/настройке модулей, расширений или хаков для CMS Magento 2.
 
Дошли руки поудалять лишние модули, предварительно получился вот такой вот код для вставки в composer.json. Стоит отметить, что скорость работы скрипта ощутимо выросла, так как некоторые модули даже после их отключения продолжают жить своей жизнью и кушать ресурсы. После выполнения команды composer update почистить все генерируемые папки, обновить систем и перезапустить cron
"replace": {
"magento/magento/adobe-stock-integration": "*",
"magento/module-authorizenet": "*",
"magento/module-google-adwords": "*",
"magento/module-sample-data": "*",
"magento/module-google-optimizer": "*",
"magento/module-ups": "*",
"magento/module-usps": "*",
"magento/module-braintree": "*",
"magento/module-braintree-graph-ql": "*",
"braintree/braintree_php": "*",
"magento/module-signifyd": "*",
"magento/module-new-relic-reporting": "*",
"magento/module-version": "*",
"temando/module-shipping-m2": "*",
"dotmailer/dotmailer-magento2-extension-package": "*",
"klarna/m2-payments": "*",
"amzn/amazon-pay-and-login-magento-2-module": "*",
"vertex/product-magento-module": "*",
"magento/module-dhl": "*",
"magento/module-fedex": "*",
"yotpo/magento2-module-yotpo-reviews-bundle": "*",
"magento/module-marketplace": "*"
},
 
Последнее редактирование:
Дошли руки поудалять лишние модули
Вот мой вариант.

"magento/module-authorizenet": "*",
"magento/module-authorizenet-acceptjs": "*",
"magento/module-authorizenet-cardinal": "*",
"magento/module-cardinal-commerce": "*",
"magento/module-cybersource": "*",
"magento/module-dhl": "*",
"magento/module-eway": "*",
"magento/module-fedex": "*",
"magento/module-marketplace": "*",
"magento/module-new-relic-reporting": "*",
"magento/module-sample-data": "*",
"magento/module-signifyd": "*",
"magento/module-swagger": "*",
"magento/module-swagger-webapi": "*",
"magento/module-swagger-webapi-async": "*",
"magento/module-ups": "*",
"magento/module-usps": "*",
"magento/module-version": "*",
"magento/module-worldpay": "*",

"magento/module-support": "*",

"amzn/amazon-pay-and-login-magento-2-module": "*",
"amzn/amazon-pay-and-login-magento-2-module-edge": "*",
"amzn/amazon-pay-and-login-with-amazon-core-module": "*",
"amzn/amazon-pay-module": "*",
"amzn/login-with-amazon-module": "*",
"magento/module-braintree": "*",
"braintree/braintree_php": "*",
"braintree/braintree": "*",
"dotmailer/dotmailer-magento2-extension": "*",
"dotmailer/dotmailer-magento2-extension-chat": "*",
"dotmailer/dotmailer-magento2-extension-package": "*",
"dotmailer/dotmailer-magento2-extension-package-edge": "*",
"dotmailer/dotmailer-magento2-extension-enterprise": "*",
"klarna/m2-payments": "*",
"klarna/m2-payments-edge": "*",
"klarna/module-core": "*",
"klarna/module-kp": "*",
"klarna/module-ordermanagement": "*",
"temando/module-shipping": "*",
"temando/module-shipping-m2": "*",
"vertex/module-address-validation": "*",
"vertex/module-tax": "*",
"vertex/product-magento-module": "*",
"vertex/product-magento-module-edge": "*",
"vertex/sdk": "*",
"yotpo/magento2-module-yotpo-reviews": "*",
"yotpo/magento2-module-yotpo-reviews-bundle": "*",
"yotpo/magento2-module-yotpo-reviews-bundle-edge": "*",

"magento/adobe-stock-integration": "*",
"magento/module-adobe-ims": "*",
"magento/module-adobe-ims-api": "*",
"magento/module-adobe-stock-admin-ui": "*",
"magento/module-adobe-stock-asset": "*",
"magento/module-adobe-stock-asset-api": "*",
"magento/module-adobe-stock-client": "*",
"magento/module-adobe-stock-client-api": "*",
"magento/module-adobe-stock-image": "*",
"magento/module-adobe-stock-image-admin-ui": "*",
"magento/module-adobe-stock-image-api": "*",

"magento/module-analytics": "*",
"magento/module-catalog-analytics": "*",
"magento/module-customer-analytics": "*",
"magento/module-quote-analytics": "*",
"magento/module-review-analytics": "*",
"magento/module-sales-analytics": "*",
"magento/module-wishlist-analytics": "*",

"magento/module-page-builder": "*",
"magento/module-banner-page-builder": "*",
"magento/module-banner-page-builder-analytics": "*",
"magento/module-page-builder-analytics": "*",
"magento/module-page-builder-data-migration": "*",
"magento/page-builder-commerce": "*",
"magento/module-staging-page-builder": "*",
"magento/module-catalog-page-builder-analytics": "*",
"magento/module-catalog-page-builder-analytics-staging": "*",
"magento/module-cms-page-builder-analytics": "*",
"magento/module-cms-page-builder-analytics-staging": "*",

"magento/module-authorizenet-graph-ql":"*",
"magento/module-braintree-graph-ql":"*",
"magento/module-bundle-graph-ql": "*",
"magento/module-catalog-graph-ql": "*",
"magento/module-catalog-cms-graph-ql":"*",
"magento/module-catalog-customer-ql": "*",
"magento/module-catalog-customer-graph-ql":"*",
"magento/module-catalog-inventory-graph-ql": "*",
"magento/module-catalog-url-rewrite-graph-ql": "*",
"magento/module-checkout-agreements-graph-ql":"*",
"magento/module-cms-graph-ql": "*",
"magento/module-cms-url-rewrite-graph-ql": "*",
"magento/module-configurable-product-graph-ql": "*",
"magento/module-customer-balance-graph-ql": "*",
"magento/module-customer-downloadable-graph-ql":"*",
"magento/module-customer-graph-ql": "*",
"magento/module-directory-graph-ql": "*",
"magento/module-downloadable-graph-ql": "*",
"magento/module-eav-graph-ql": "*",
"magento/module-gift-card-account-graph-ql": "*",
"magento/module-gift-card-graph-ql": "*",
"magento/module-graph-ql": "*",
"magento/module-graph-ql-cache": "*",
"magento/module-grouped-product-graph-ql": "*",
"magento/module-quote-graph-ql": "*",
"magento/module-paypal-graph-ql": "*",
"magento/module-related-product-graph-ql":"*",
"magento/module-reward-graph-ql": "*",
"magento/module-rma-graph-ql": "*",
"magento/module-inventory-graph-ql": "*",
"magento/module-sales-graph-ql": "*",
"magento/module-send-friend-graph-ql": "*",
"magento/module-store-graph-ql": "*",
"magento/module-swatches-graph-ql": "*",
"magento/module-tax-graph-ql": "*",
"magento/module-theme-graph-ql": "*",
"magento/module-url-rewrite-graph-ql": "*",
"magento/module-vault-graph-ql": "*",
"magento/module-weee-graph-ql": "*",
"magento/module-wishlist-graph-ql": "*"
 
Вот мой вариант.

"magento/module-authorizenet": "*",
................
"magento/module-wishlist-graph-ql": "*"
Прекрасно) Кстати правильнее модули сразу пакетами удалять, зная зависимости (а подсмотреть можно в composer.lock). Например "yotpo/magento2-module-yotpo-reviews-bundle": "*" удаляет сразу все. То же и с vertex, temando, amazon и другими модулями. Почему так лучше, потому что при обновлении может появиться новый зависимый модуль и его надо будет вычислить и вручную прописать на удаление
 
Последнее редактирование:
Перечень такой, что неясно что там вообще останется :D
Их правильно отключить или удалить? Повлияет это как-то на обновление M2?
 
Последнее редактирование:
Перечень такой, что неясно что там вообще останется :D
Их правильно отключить или удалить? Повлияет это как-то на обновление M2?
Потому что там треть модулей продвигаемый компанией хлам (кстати самые глючные и ресурсоемкие), а треть не нужна вообще. На обновления никак не влияет, один раз настроил и забыл.
 
Удалил. Работает действительно быстрее, даже можно сказать - много быстрее. Тут такая ботва: (Для просмотра ссылки Войди или Зарегистрируйся). Точно проблем с обновлением не будет? :)

Dorieke Berends on 14. August 2019 at 16:40
When upgrading from 2.3.1 to 2.3.2 we had to add the following modules to the replace section to get setup:di:compile to finish:

magento/module-graph-ql-cache
magento/module-directory-graph-ql
magento/module-inventory-export-stock
magento/module-inventory-reservation-cli
 
Последнее редактирование:
Удалил. Работает действительно быстрее, даже можно сказать - много быстрее. Тут такая ботва: (Для просмотра ссылки Войди или Зарегистрируйся). Точно проблем с обновлением не будет? :)

Dorieke Berends on 14. August 2019 at 16:40
When upgrading from 2.3.1 to 2.3.2 we had to add the following modules to the replace section to get setup:di:compile to finish:

magento/module-graph-ql-cache
magento/module-directory-graph-ql
magento/module-inventory-export-stock
magento/module-inventory-reservation-cli
Если через composer, то проблем не будет, хотя все о чем писал вообще без composer сделать не получится. Но есть нюанс. Некоторые модули все-таки зависимы от других и при команде setup:di:compile сразу видно, каких модулей не хватает. Например мне пришлось вернуть модули капчи и paypal, хотя composer на эти зависимости не ссылался.
 
Назад
Сверху