Installare, aggiornare e rimuovere Inventory Management

I moduli Inventory Management forniscono tutte le funzionalità e le opzioni di inventario per i commercianti di origini singole e multiple per gestire le quantità e le scorte dei prodotti per i canali di vendita. Queste funzioni sono disponibili nelle versioni 2.4.x di Adobe Commerce e Magento Open Source.

Queste funzionalità ed estensioni sono state sviluppate nell'ambito del progetto di inventario tramite il programma di progettazione della community di Magento Open Source.

Inventory Management viene installato nelle versioni 2.3.x e 2.4.x di Adobe Commerce e Magento Open Source, con tutte le funzioni abilitate per impostazione predefinita. Non sono necessari passaggi aggiuntivi per abilitare queste funzioni di inventario. Gli aggiornamenti da v2.1.x o 2.2.x possono richiedere passaggi aggiuntivi. Consulta Aggiornare Inventory management.

Si consiglia di eseguire l'installazione in base a Installazione rapida locale. Eseguire l'installazione con un metapacchetto per ricevere tutti i moduli Inventory Management.

La riga seguente nel metapackage composer.json installa Inventory Management:

        magento/inventory-composer-metapackage = 1.1.3

Per un elenco delle Inventory Management versioni del metapackage, consulta le note sulla versione.

Il processo di installazione di Inventory Management aggiunge tutti i moduli al file <Magento_installation_directory>/app/etc/config.php. Un valore 1 indica che il modulo corrispondente è abilitato. È aggiunto il seguente elenco di moduli:

        '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,

Abilita funzionalità Inventory Management

Quando è installata, aggiornata o aggiornata, l'opzione Manage Stock ​nell'amministratore è attivata per impostazione predefinita. Questa opzione consente la registrazione e la gestione dell'inventario, ma non influisce sullo stato del modulo. Per disattivare i moduli, consulta la sezione successiva.

Per ulteriori informazioni sulle configurazioni, vedere Configurare Inventory management.

Disabilita Inventory management

IMPORTANT
Si consiglia vivamente di utilizzare i moduli predefiniti di Inventory Management. Il modulo CatalogInventory alternativo, utilizzato per sistemi con moduli Inventory Management disabilitati, è ora obsoleto. La disattivazione dei moduli Inventory Management può causare un sistema instabile e causare vari problemi.

Disabilitare Inventory Management moduli per:

  • Accelera il processo di aggiornamento per i commercianti che eseguono la migrazione da 2.0.x, 2.1.x, 2.2.x o da 2.3.x a 2.4.x.
  • Utilizza moduli personalizzati o di terze parti per il sistema di gestione degli ordini e delle scorte.

Per informazioni su come disattivare i moduli applicabili, vedere la pagina Attiva o disattiva moduli nella Guida all'installazione.

Una volta completato, il sistema fornisce un elenco di moduli e valori in <Magento_installation_directory>/app/etc/config.php, a partire da:

   'Magento_Inventory' => 0,
   'Magento_InventoryAdminUi' => 0,
   'Magento_InventoryAdvancedCheckout' => 0,
   ...
IMPORTANT
Se sono installati i moduli Connettore OMS, assicurarsi di non disabilitare il modulo Magento_InventoryMessageBus, che è un modulo Connettore. È necessario utilizzare il connettore con OMS.

Rimuovi Inventory management

IMPORTANT
Si consiglia vivamente di utilizzare i moduli predefiniti di Inventory Management. Il modulo alternativo CatalogInventory, utilizzato per i sistemi con moduli Inventory Management rimossi, è ora obsoleto. La rimozione dei moduli Inventory Management può causare un sistema instabile e causare vari problemi.

Se si sceglie di non utilizzare la funzionalità Inventory Management, è possibile rimuovere (disinstallare) questi moduli. Per rimuovere tutti i moduli tramite il file del compositore, aggiungere quanto segue a 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": "*"
    }

Una volta completata la modifica, esegui l’installazione del compositore e rimuove automaticamente questi moduli di Inventory management.

Aggiornare Inventory management

Versioni precedenti di Commerce

Quando si aggiorna o si aggiorna un'installazione esistente 2.1.x, 2.2.x o 2.3.x in Adobe Commerce o Magento Open Source 2.4.x, per impostazione predefinita i moduli Inventory Management sono disabilitati. Questa impostazione predefinita è una precauzione per evitare aggiornamenti incompatibili con le versioni precedenti e per supportare meglio Order Management (OMS).

NOTE
Order Management non supporta Inventory Management. Durante l'aggiornamento, Inventory Management moduli sono disabilitati per consentire il corretto funzionamento di OMS e Commerce 2.3.x.

Per abilitare Inventory Management moduli:

  1. Modificare il file <Commerce_installation_directory>/app/etc/config.php.

  2. Modificare tutti i moduli Inventory da 0 a 1 per attivarli.

  3. Aggiornare il database:

    code language-bash
    bin/magento setup:upgrade
    
  4. Pulisci la cache:

    code language-bash
    bin/magento cache:clean
    

È consigliabile utilizzare i comandi di prenotazione incoerenze dopo l'aggiornamento. Durante l'aggiornamento, tutti i prodotti vengono aggiunti al magazzino predefinito. Se sono presenti ordini in sospeso, i comandi aggiornano correttamente la quantità e gli impegni di vendita per l'evasione degli ordini e delle vendite.

Versioni precedenti di Inventory Management

Durante l'aggiornamento dalle versioni precedenti di Inventory Management alla versione più recente, eseguire i normali passaggi di aggiornamento delle estensioni.

Al più tardi, aggiorna la versione del metapackage:

        magento/inventory-composer-metapackage = 1.1.3

Per ulteriori informazioni sugli aggiornamenti di Commerce, consulta le seguenti guide:

recommendation-more-help
c1792860-ac60-428b-ad4b-59517d4ea712