Magento 2.3 самый чистый способ удалить MSI для ускорения работы магазина


Мой вопрос прост. Какой самый чистый способ ускорить Magento 2.3.x, удалив MSI.

На мой взгляд, это функция B2B, и большинство мелких продавцов не будут заинтересованы в этой функции. IMHO это добавляет накладные расходы MySQL.

Кому-нибудь удалось отключить это без проблем?

Author: Dominic Xigen, 2019-10-09

2 answers

Я считаю, что лучшая идея удалить пакет с помощью composer, использовать тег composer replace для удаления модулей MSI.

Создайте пользовательский модуль в файле composer.json этого модуля удалите модуль MSI следующим образом

{
  "name": "vendor/magento2-replace-inventory",
  "version": "1.0.0",
  "replace": {
    "magento/module-inventory": "*",
    .....

Вы можете использовать Jisse Reitsma модуль https://github.com/yireo/magento2-replace-inventory для этой цели.

Если вы уже установили и включили ВСЕ модули MSI, то сначала вы отключили их один за другим с помощью php bin/magento module: disable {VendorName}_{ModuleName},

Затем удалите пакет с помощью composer

 1
Author: Amit Bera, 2019-10-10 12:10:53

Я действительно рекомендую скорее применять исправления производительности, которые устраняют все известные проблемы с производительностью MSI, чем отключать его. Список исправлений можно найти здесь - https://github.com/magento/inventory/wiki/Performance-Patches.

Magento 2.3.3 с дополнительными исправлениями MSI+2 показывает лучшую производительность проверки, чем без MSI.

 1
Author: Igor Minyaylo, 2019-10-27 12:02:22