Instalar, atualizar e remover Inventory Management

Inventory Management Os módulos do fornecem todos os recursos e opções de inventário para comerciantes de origem única e múltipla para gerenciar quantidades de produtos e estoque para canais de vendas. Esses recursos estão disponíveis nas versões 2.4.x do Adobe Commerce e Magento Open Source.

Esses recursos e extensões foram desenvolvidos como parte da Projeto de estoque através do programa de engenharia da comunidade Magento Open Source.

Inventory Management O é instalado nas versões 2.3.x e 2.4.x do Adobe Commerce e Magento Open Source, com todos os recursos ativados por padrão. Não são necessárias etapas adicionais para habilitar esses recursos de inventário. As atualizações da versão 2.1.x ou 2.2.x podem exigir etapas adicionais. Consulte Atualizar o Inventory management.

Instalação de acordo Instalação de início rápido local é recomendada. Instale o com um metapackage para receber tudo Inventory Management módulos.

A seguinte linha no campo composer.json instalações do metapackage Inventory Management:

        magento/inventory-composer-metapackage = 1.1.3

Para obter uma lista de Inventory Management versões de metapackage, consulte a seção notas de versão.

A variável Inventory Management processo de instalação adiciona todos os módulos à <Magento_installation_directory>/app/etc/config.php arquivo. A 1 indica que o módulo correspondente está ativado. É adicionada a seguinte lista de módulos:

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

Ativar Inventory Management recursos

Quando instalado, atualizado ou atualizado, o Manage Stock ​A opção é ativada por padrão no Admin. Esta opção habilita o controle e o gerenciamento de inventário, mas não afeta o status do módulo. Para desativar módulos, consulte a próxima seção.

Para obter mais informações sobre configurações, consulte Configurar Inventory management.

Desativar Inventory management

IMPORTANT
Uso do padrão Inventory Management é altamente recomendado. A alternativa CatalogInventory o módulo, que é usado para sistemas com Inventory Management módulos, agora está obsoleto. Desativar o Inventory Management módulos podem causar instabilidade no sistema e resultar em vários problemas.

Talvez você queira desativar Inventory Management módulos para:

  • Acelere o processo de upgrade para comerciantes que migram do 2.0.x, 2.1.x, 2.2.x ou 2.3.x para o 2.4.x.
  • Use módulos de sistema de gerenciamento de pedidos e inventário personalizados ou de terceiros.

Consulte a Ativar ou desativar módulos página no Guia de instalação para obter informações sobre como desativar os módulos aplicáveis.

Quando concluído, o sistema fornece uma lista de módulos e valores em <Magento_installation_directory>/app/etc/config.php, começando com:

   'Magento_Inventory' => 0,
   'Magento_InventoryAdminUi' => 0,
   'Magento_InventoryAdvancedCheckout' => 0,
   ...
IMPORTANT
Se você tiver os módulos do Conector OMS instalados, certifique-se de não desativar o Magento_InventoryMessageBus que é um módulo de Conector. É necessário usar o Conector com OMS.

Remover Inventory management

IMPORTANT
Uso do padrão Inventory Management é altamente recomendado. A alternativa CatalogInventory que é usado para sistemas com Inventory Management módulos, agora está obsoleto. Remover o Inventory Management módulos podem causar instabilidade no sistema e resultar em vários problemas.

Se você optar por não usar o Inventory Management você pode remover (desinstalar) esses módulos. Para remover todos os módulos através do arquivo compositor, adicione o seguinte 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": "*"
    }

Quando essa alteração for concluída, execute a instalação do composer e ele removerá automaticamente esses módulos do Inventory management.

Atualizar o Inventory management

Anterior Commerce versões

Ao atualizar ou atualizar uma instalação existente do 2.1.x, 2.2.x ou 2.3.x para o Adobe Commerce ou o Magento Open Source 2.4.x, Inventory Management Os módulos do são desativados por padrão. Essa configuração padrão é uma precaução para evitar atualizações incompatíveis com versões anteriores e oferecer melhor suporte ao Order Management (OMS).

NOTE
O Order Management não suporta Inventory Management. Ao atualizar, Inventory Management Os módulos do estão desativados para permitir OMS e Commerce 2.3.x para funcionar perfeitamente.

Para habilitar Inventory Management módulos:

  1. Edite o <Commerce_installation_directory>/app/etc/config.php arquivo.

  2. Modificar todos os módulos de inventário de 0 para 1 para ativar.

  3. Atualize o banco de dados:

    code language-bash
    bin/magento setup:upgrade
    
  4. Limpe o cache:

    code language-bash
    bin/magento cache:clean
    

É recomendável que você use o comandos de inconsistências de reserva após a atualização. Ao atualizar, todos os seus produtos são adicionados ao Estoque padrão. Se você tiver ordens pendentes, os comandos atualizarão corretamente a quantidade e as reservas para vendas e atendimento de ordens.

Anterior Inventory Management versões

Ao atualizar de versões anteriores do Inventory Management para obter a versão mais recente, siga as etapas normais de atualização de extensão.

Para obter a versão mais recente, atualize a versão do metapackage:

        magento/inventory-composer-metapackage = 1.1.3

Consulte os guias a seguir para obter mais informações sobre atualizações do Commerce:

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