Magento 2.3 самый чистый способ удалить MSI для ускорения работы магазина
Мой вопрос прост. Какой самый чистый способ ускорить Magento 2.3.x, удалив MSI.
На мой взгляд, это функция B2B, и большинство мелких продавцов не будут заинтересованы в этой функции. IMHO это добавляет накладные расходы MySQL.
Кому-нибудь удалось отключить это без проблем?
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
Я действительно рекомендую скорее применять исправления производительности, которые устраняют все известные проблемы с производительностью MSI, чем отключать его. Список исправлений можно найти здесь - https://github.com/magento/inventory/wiki/Performance-Patches.
Magento 2.3.3 с дополнительными исправлениями MSI+2 показывает лучшую производительность проверки, чем без MSI.