⚡ Удаление неиспользуемых модулей. Делаем 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.
 

volanar

Мой дом здесь!
Регистрация
20 Дек 2015
Сообщения
527
Реакции
344
Дошли руки поудалять лишние модули, предварительно получился вот такой вот код для вставки в 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": "*"
},
 
Последнее редактирование:

artmouse

★ ★ ★ ★ ★
Регистрация
16 Июн 2007
Сообщения
394
Реакции
901
Дошли руки поудалять лишние модули
Вот мой вариант.

"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": "*"
 

volanar

Мой дом здесь!
Регистрация
20 Дек 2015
Сообщения
527
Реакции
344
Вот мой вариант.

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

Носок судьбы

Постоялец
Регистрация
11 Дек 2015
Сообщения
61
Реакции
108
Перечень такой, что неясно что там вообще останется :D
Их правильно отключить или удалить? Повлияет это как-то на обновление M2?
 
Последнее редактирование:

volanar

Мой дом здесь!
Регистрация
20 Дек 2015
Сообщения
527
Реакции
344
Перечень такой, что неясно что там вообще останется :D
Их правильно отключить или удалить? Повлияет это как-то на обновление M2?
Потому что там треть модулей продвигаемый компанией хлам (кстати самые глючные и ресурсоемкие), а треть не нужна вообще. На обновления никак не влияет, один раз настроил и забыл.
 

Носок судьбы

Постоялец
Регистрация
11 Дек 2015
Сообщения
61
Реакции
108
Удалил. Работает действительно быстрее, даже можно сказать - много быстрее. Тут такая ботва: (Для просмотра ссылки Войди или Зарегистрируйся). Точно проблем с обновлением не будет? :)

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
 
Последнее редактирование:

volanar

Мой дом здесь!
Регистрация
20 Дек 2015
Сообщения
527
Реакции
344
Удалил. Работает действительно быстрее, даже можно сказать - много быстрее. Тут такая ботва: (Для просмотра ссылки Войди или Зарегистрируйся). Точно проблем с обновлением не будет? :)

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 на эти зависимости не ссылался.
 
Сверху