Inventory Managementのインストール、更新、削除
Inventory Management個のモジュールは、販売店の商品の数量と在庫を管理するために、単一およびマルチソースの販売店のすべての在庫機能とオプションを提供します。 これらの機能は、Adobe CommerceおよびMagento Open Sourceの2.4.x リリースで使用できます。
これらの機能と拡張機能は、Magento Open Source コミュニティエンジニアリングプログラムを通じてInventory プロジェクト の一部として開発されました。
Inventory Managementは、Adobe CommerceおよびMagento Open Sourceの2.3.xおよび2.4.x リリースにインストールされ、すべての機能がデフォルトで有効になっています。 これらのインベントリ機能を有効にするための追加ステップは必要ありません。 v2.1.xまたは2.2.xからのアップグレードには、追加の手順が必要になる場合があります。 Inventory managementのアップグレード を参照してください。
クイックスタートオンプレミスのインストール に従ったインストールをお勧めします。 すべてのInventory Management モジュールを受け取るには、メタパッケージをインストールしてください。
composer.json メタパッケージの次の行は、Inventory Managementをインストールします。
magento/inventory-composer-metapackage = 1.1.3
Inventory Management個のメタパッケージのバージョンの一覧については、 リリースノート を参照してください。
Inventory Managementのインストール プロセスでは、すべてのモジュールが<Magento_installation_directory>/app/etc/config.php ファイルに追加されます。 1値は、対応するモジュールが有効であることを示します。 次のモジュールのリストが追加されます。
'Magento_Inventory' => 1,
'Magento_InventoryAdminUi' => 1,
'Magento_InventoryAdvancedCheckout' => 1,
'Magento_InventoryApi' => 1,
'Magento_InventoryBundleProduct' => 1,
'Magento_InventoryBundleProductAdminUi' => 1,
'Magento_InventoryCatalog' => 1,
'Magento_InventorySales' => 1,
'Magento_InventoryCatalogAdminUi' => 1,
'Magento_InventoryCatalogApi' => 1,
'Magento_InventoryCatalogSearch' => 1,
'Magento_InventoryConfigurableProduct' => 1,
'Magento_InventoryConfigurableProductAdminUi' => 1,
'Magento_InventoryConfigurableProductIndexer' => 1,
'Magento_InventoryConfiguration' => 1,
'Magento_InventoryConfigurationApi' => 1,
'Magento_InventoryDistanceBasedSourceSelection' => 1,
'Magento_InventoryDistanceBasedSourceSelectionAdminUi' => 1,
'Magento_InventoryDistanceBasedSourceSelectionApi' => 1,
'Magento_InventoryElasticsearch' => 1,
'Magento_InventoryExportStockApi' => 1,
'Magento_InventoryIndexer' => 1,
'Magento_InventorySalesApi' => 1,
'Magento_InventoryGroupedProduct' => 1,
'Magento_InventoryGroupedProductAdminUi' => 1,
'Magento_InventoryGroupedProductIndexer' => 1,
'Magento_InventoryImportExport' => 1,
'Magento_InventoryCache' => 1,
'Magento_InventoryLowQuantityNotification' => 1,
'Magento_InventoryLowQuantityNotificationApi' => 1,
'Magento_InventoryMultiDimensionalIndexerApi' => 1,
'Magento_InventoryProductAlert' => 1,
'Magento_InventoryRequisitionList' => 1,
'Magento_InventoryReservations' => 1,
'Magento_InventoryReservationCli' => 1,
'Magento_InventoryReservationsApi' => 1,
'Magento_InventoryExportStock' => 1,
'Magento_InventorySalesAdminUi' => 1,
'Magento_InventorySalesFrontendUi' => 1,
'Magento_InventorySetupFixtureGenerator' => 1,
'Magento_InventoryShipping' => 1,
'Magento_InventorySourceDeductionApi' => 1,
'Magento_InventorySourceSelection' => 1,
'Magento_InventorySourceSelectionApi' => 1,
'Magento_InventoryLowQuantityNotificationAdminUi' => 1,
'Magento_InventoryShippingAdminUi' => 1,
'Magento_InventoryGraphQl' => 1,
Inventory Management機能を有効にする
インストール、アップグレード、または更新すると、管理者の Manage Stock オプションがデフォルトで有効になります。 このオプションは、在庫の追跡と管理を有効にしますが、モジュールのステータスには影響しません。 モジュールを無効にするには、次の節を参照してください。
設定について詳しくは、Inventory managementの設定を参照してください。
Inventory managementを無効にする
Inventory Management モジュールを無効にして、次の操作を行うことができます。
- 2.0.x、2.1.x、2.2.x、または2.3.xから2.4.xに移行するマーチャントのアップグレードプロセスを高速化します。
- カスタムまたはサードパーティの在庫管理および注文管理システムモジュールを使用します。
該当するモジュールを無効にする方法について詳しくは、インストールガイドの「 モジュールを有効または無効にする」ページを参照してください。
完了すると、次で始まる<Magento_installation_directory>/app/etc/config.phpのモジュールと値のリストが表示されます。
'Magento_Inventory' => 0,
'Magento_InventoryAdminUi' => 0,
'Magento_InventoryAdvancedCheckout' => 0,
...
Magento_InventoryMessageBus モジュールを無効にしないでください。 OMSでコネクタを使用する必要があります。Inventory managementを削除
Inventory Management機能を使用しない場合は、これらのモジュールを削除(アンインストール)できます。 コンポーザーのファイルを使用してすべてのモジュールを削除するには、次をcomposer.jsonに追加します。
"replace": {
"magento/module-inventory": "*",
"magento/module-inventory-admin-ui": "*",
"magento/module-inventory-advanced-checkout": "*",
"magento/module-inventory-api": "*",
"magento/module-inventory-bundle-product": "*",
"magento/module-inventory-bundle-product-admin-ui": "*",
"magento/module-inventory-cache": "*",
"magento/module-inventory-catalog": "*",
"magento/module-inventory-catalog-admin-ui": "*",
"magento/module-inventory-catalog-api": "*",
"magento/module-inventory-catalog-search": "*",
"magento/module-inventory-configurable-product": "*",
"magento/module-inventory-configurable-product-admin-ui": "*",
"magento/module-inventory-configurable-product-indexer": "*",
"magento/module-inventory-configuration": "*",
"magento/module-inventory-configuration-api": "*",
"magento/module-inventory-distance-based-source-selection": "*",
"magento/module-inventory-distance-based-source-selection-admin-ui": "*",
"magento/module-inventory-distance-based-source-selection-api": "*",
"magento/module-inventory-export-stock": "*",
"magento/module-inventory-export-stock-api": "*",
"magento/module-inventory-elasticsearch": "*",
"magento/module-inventory-graph-ql": "*",
"magento/module-inventory-grouped-product": "*",
"magento/module-inventory-grouped-product-admin-ui": "*",
"magento/module-inventory-grouped-product-indexer": "*",
"magento/module-inventory-import-export": "*",
"magento/module-inventory-indexer": "*",
"magento/module-inventory-low-quantity-notification": "*",
"magento/module-inventory-low-quantity-notification-admin-ui": "*",
"magento/module-inventory-low-quantity-notification-api": "*",
"magento/module-inventory-multi-dimensional-indexer-api": "*",
"magento/module-inventory-product-alert": "*",
"magento/module-inventory-requisition-list": "*",
"magento/module-inventory-reservations": "*",
"magento/module-inventory-reservations-api": "*",
"magento/module-inventory-reservation-cli": "*",
"magento/module-inventory-sales": "*",
"magento/module-inventory-sales-admin-ui": "*",
"magento/module-inventory-sales-api": "*",
"magento/module-inventory-sales-frontend-ui": "*",
"magento/module-inventory-setup-fixture-generator": "*",
"magento/module-inventory-shipping": "*",
"magento/module-inventory-shipping-admin-ui": "*",
"magento/module-inventory-source-deduction-api": "*",
"magento/module-inventory-source-selection": "*",
"magento/module-inventory-source-selection-api": "*",
"magento/module-inventory-visual-merchandiser": "*",
"magento/module-inventory-swatches-frontend-ui": "*",
"magento/module-inventory-quote-graph-ql": "*",
"magento/module-inventory-in-store-pickup": "*",
"magento/module-inventory-in-store-pickup-sales": "*",
"magento/module-inventory-in-store-pickup-admin-ui": "*",
"magento/module-inventory-in-store-pickup-sales-admin-ui": "*",
"magento/module-inventory-in-store-pickup-api": "*",
"magento/module-inventory-in-store-pickup-sales-api": "*",
"magento/module-inventory-in-store-pickup-frontend": "*",
"magento/module-inventory-in-store-pickup-shipping": "*",
"magento/module-inventory-in-store-pickup-graph-ql": "*",
"magento/module-inventory-in-store-pickup-shipping-admin-ui": "*",
"magento/module-inventory-in-store-pickup-multishipping": "*",
"magento/module-inventory-in-store-pickup-shipping-api": "*",
"magento/module-inventory-in-store-pickup-quote": "*",
"magento/module-inventory-in-store-pickup-webapi-extension": "*",
"magento/module-inventory-in-store-pickup-quote-graph-ql": "*",
"magento/module-inventory-configurable-product-frontend-ui": "*",
"magento/module-inventory-catalog-search-configurable-product": "*",
"magento/module-inventory-catalog-search-bundle-product": "*",
"magento/module-inventory-catalog-frontend-ui": "*",
"magento/module-inventory-bundle-import-export": "*",
"magento/module-inventory-bundle-product-indexer": "*"
}
この変更が完了したら、composer installを実行すると、これらのInventory management モジュールが自動的に削除されます。
Inventory managementのアップグレード
以前のCommerce バージョン
既存の2.1.x、2.2.x、または2.3.x インストールをAdobe CommerceまたはMagento Open Source 2.4.xにアップグレードまたはアップデートする場合、デフォルトでInventory Management モジュールは無効になります。 このデフォルト設定は、後方互換性のないアップグレードを防ぎ、Order Management(OMS)をより適切にサポートするための予防策です。
Inventory Management モジュールを有効にするには:
-
<Commerce_installation_directory>/app/etc/config.phpファイルを編集します。 -
0から1までのすべての在庫モジュールを変更して有効にします。 -
データベースを更新します。
code language-bash bin/magento setup:upgrade -
キャッシュをクリーニングします。
code language-bash bin/magento cache:clean
アップグレード後は、予約不整合コマンド を使用することをお勧めします。 アップグレード時には、すべての製品がデフォルトのStockに追加されます。 保留中の注文がある場合、コマンドは販売可能な数量と販売注文と注文フルフィルメントの予約を正しく更新します。
以前のInventory Management バージョン
以前のリリースのInventory Managementから最新バージョンにアップグレードする場合は、通常の拡張機能のアップグレード手順に従います。
最新の場合は、メタパッケージのバージョンを更新します。
magento/inventory-composer-metapackage = 1.1.3
Commerceのアップグレードについて詳しくは、次のガイドを参照してください。