Installeren, bijwerken en verwijderen Inventory Management

Inventory Management -modules bieden alle voorraadfuncties en -opties voor single- en multi-sourcinghandelaren om producthoeveelheden en voorraad voor verkoopkanalen te beheren. Deze functies zijn beschikbaar in 2.4.x-versies van Adobe Commerce en Magento Open Source.

Deze eigenschappen en uitbreidingen werden ontwikkeld als deel van het project van de Inventarisdoor het programma van de Techniek van de Gemeenschap van de Magento Open Source.

Inventory Management wordt geïnstalleerd in 2.3.x- en 2.4.x-versies van Adobe Commerce en Magento Open Source, waarbij alle functies standaard zijn ingeschakeld. Er zijn geen aanvullende stappen vereist voor het inschakelen van deze voorraadfuncties. Voor upgrades vanaf v2.1.x of 2.2.x zijn mogelijk extra stappen vereist. Zie Verbetering Inventory management.

Installatie volgens Snelle begin op-gebouw installatiewordt geadviseerd. Installeer met een metappakket om alle Inventory Management -modules te ontvangen.

De volgende regel in het composer.json metapakket installeert Inventory Management :

        magento/inventory-composer-metapackage = 1.1.3

Voor een lijst van Inventory Management metapakketversies, zie de versienota's.

Tijdens het installatieproces van Inventory Management worden alle modules aan het <Magento_installation_directory>/app/etc/config.php -bestand toegevoegd. Een 1 -waarde geeft aan dat de bijbehorende module is ingeschakeld. De volgende lijst van modules wordt toegevoegd:

        '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 -functies inschakelen

Wanneer de optie Manage Stock ​in de beheerfunctie is geïnstalleerd, bijgewerkt of bijgewerkt, is deze standaard ingeschakeld. Met deze optie kunt u inventarisgegevens bijhouden en beheren, maar dit heeft geen invloed op de status van de module. Zie de volgende sectie om modules uit te schakelen.

Voor meer informatie over configuraties, zie Inventory managementvormen.

Inventory management uitschakelen

IMPORTANT
Het gebruik van de standaardmodules Inventory Management wordt ten zeerste aanbevolen. De alternatieve module CatalogInventory , die wordt gebruikt voor systemen met uitgeschakelde Inventory Management -modules, is nu afgekeurd. Als u de Inventory Management -modules uitschakelt, kan dit tot een instabiel systeem leiden en kunnen er verschillende problemen optreden.

U kunt Inventory Management modules uitschakelen in:

  • Het upgradeproces versnellen voor handelaren die van 2.0.x, 2.1.x, 2.2.x, of 2.3.x naar 2.4.x migreren.
  • Gebruik aangepaste of externe inventarisatie- en orderbeheersysteemmodules.

Zie modulestoelaten of onbruikbaar maken pagina in de Gids van de Installatie voor informatie over hoe te om de toepasselijke modules onbruikbaar te maken.

Na voltooiing, verstrekt het systeem een lijst van modules en waarden in <Magento_installation_directory>/app/etc/config.php, die met beginnen:

   'Magento_Inventory' => 0,
   'Magento_InventoryAdminUi' => 0,
   'Magento_InventoryAdvancedCheckout' => 0,
   ...
IMPORTANT
Als u de modules van de Schakelaar OMS hebt geïnstalleerd, zorg ervoor dat u niet de module Magento_InventoryMessageBus onbruikbaar maakt, die een module van de Schakelaar is. Het is vereist om de Schakelaar met OMS te gebruiken.

Inventory management verwijderen

IMPORTANT
Het gebruik van de standaardmodules Inventory Management wordt ten zeerste aanbevolen. De alternatieve CatalogInventory -module, die wordt gebruikt voor systemen met verwijderde Inventory Management -modules, is nu afgekeurd. Het verwijderen van de modules Inventory Management kan een instabiel systeem veroorzaken en tot verschillende problemen leiden.

Als u ervoor kiest de Inventory Management -functionaliteit niet te gebruiken, kunt u deze modules verwijderen (verwijderen). Als u alle modules wilt verwijderen via het composerbestand, voegt u het volgende toe aan 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": "*"
    }

Wanneer deze wijziging is voltooid, voert u de installatie van de composer uit en verwijdert u deze Inventory management-modules automatisch.

Upgrade uitvoeren voor Inventory management

Vorige Commerce versies

Wanneer u een bestaande 2.1.x-, 2.2.x- of 2.3.x-installatie bijwerkt of bijwerkt naar Adobe Commerce of Magento Open Source 2.4.x, worden Inventory Management -modules standaard uitgeschakeld. Deze standaardinstelling is een voorzorg om upgrades die niet compatibel zijn met oudere versies te voorkomen en om Order Management (OMS) beter te ondersteunen.

NOTE
Order Management biedt geen ondersteuning voor Inventory Management . Wanneer u een upgrade uitvoert, zijn Inventory Management -modules uitgeschakeld zodat OMS en Commerce 2.3.x naadloos kunnen werken.

Inventory Management modules inschakelen:

  1. Bewerk het <Commerce_installation_directory>/app/etc/config.php -bestand.

  2. Wijzig alle inventarismodules van 0 in 1 om toe te laten.

  3. De database bijwerken:

    code language-bash
    bin/magento setup:upgrade
    
  4. De cache reinigen:

    code language-bash
    bin/magento cache:clean
    

Het wordt geadviseerd dat u de bevelen van inconsistenties van de reservena bevordering gebruikt. Wanneer u een upgrade uitvoert, worden al uw producten toegevoegd aan de standaardvoorraad. Als u bestellingen in behandeling hebt, werken de opdrachten het verkoopbare aantal en de reserveringen voor verkoop en bestelling correct bij.

Vorige Inventory Management versies

Wanneer u een upgrade uitvoert van vorige versies van Inventory Management naar de nieuwste versie, voert u de gebruikelijke stappen voor het upgraden van extensies uit.

Werk voor de meest recente versie van het pakket de volgende wijzigingen bij:

        magento/inventory-composer-metapackage = 1.1.3

Raadpleeg de volgende handleidingen voor meer informatie over Commerce-upgrades:

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