Installation, mise à jour et suppression Inventory Management

Inventory Management Les modules fournissent toutes les fonctionnalités et options d’inventaire pour les vendeurs uniques et multi-sources afin de gérer les quantités de produits et le stock pour les canaux de vente. Ces fonctionnalités sont disponibles dans les versions 2.4.x d’Adobe Commerce et de Magento Open Source.

Ces fonctionnalités et extensions ont été développées dans le cadre du Projet d’inventaire par le biais du programme d'ingénierie communautaire Magento Open Source.

Inventory Management installe dans les versions 2.3.x et 2.4.x d’Adobe Commerce et de Magento Open Source, avec toutes les fonctionnalités activées par défaut. Aucune autre procédure n’est nécessaire pour activer ces fonctionnalités d’inventaire. Les mises à niveau depuis la version 2.1.x ou 2.2.x peuvent nécessiter des étapes supplémentaires. Voir Mettre à niveau Inventory management.

Installation selon les Démarrage rapide de l’installation sur site est recommandé. Installer avec un métapaquet pour recevoir tous les Inventory Management modules.

La ligne suivante dans la variable composer.json installations de métapackage Inventory Management:

        magento/inventory-composer-metapackage = 1.1.3

Pour une liste de Inventory Management versions de métapackage, voir notes de mise à jour.

La variable Inventory Management Le processus d’installation ajoute tous les modules à la <Magento_installation_directory>/app/etc/config.php fichier . A 1 indique que le module correspondant est activé. La liste de modules suivante est ajoutée :

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

Activer Inventory Management features

Une fois installé, mis à niveau ou mis à jour, la variable Manage Stock ​dans l’option Admin est activée par défaut. Cette option active le suivi et la gestion des stocks, mais n’affecte pas l’état du module. Pour désactiver les modules, reportez-vous à la section suivante.

Pour plus d’informations sur les configurations, voir Configuration d’Inventory management.

Désactiver Inventory management

IMPORTANT
Utilisation de la valeur par défaut Inventory Management est vivement recommandé. L'alternative CatalogInventory module, qui est utilisé pour les systèmes avec handicap Inventory Management , est désormais obsolète. Désactivation de la variable Inventory Management Les modules peuvent provoquer un système instable et divers problèmes.

Vous pouvez désactiver Inventory Management modules vers :

  • Accélérez le processus de mise à niveau des commerçants effectuant la migration de 2.0.x, 2.1.x, 2.2.x ou 2.3.x vers 2.4.x.
  • Utilisez des modules système personnalisés ou tiers de gestion des stocks et des commandes.

Voir Activation ou désactivation des modules dans la Guide d’installation pour plus d’informations sur la désactivation des modules applicables.

Une fois l’opération terminée, le système fournit une liste de modules et de valeurs dans <Magento_installation_directory>/app/etc/config.php, en commençant par :

   'Magento_Inventory' => 0,
   'Magento_InventoryAdminUi' => 0,
   'Magento_InventoryAdvancedCheckout' => 0,
   ...
IMPORTANT
Si les modules du connecteur OMS sont installés, veillez à ne pas désactiver la fonction Magento_InventoryMessageBus module Connector. Il est nécessaire d’utiliser le connecteur avec OMS.

Supprimer Inventory management

IMPORTANT
Utilisation de la valeur par défaut Inventory Management est vivement recommandé. L'alternative CatalogInventory , qui est utilisé pour les systèmes avec supprimé. Inventory Management , est désormais obsolète. Suppression de la variable Inventory Management Les modules peuvent provoquer un système instable et divers problèmes.

Si vous choisissez de ne pas utiliser la variable Inventory Management , vous pouvez supprimer (désinstaller) ces modules. Pour supprimer tous les modules via le fichier de compositeur, ajoutez le code suivant à la 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": "*"
    }

Une fois cette modification terminée, exécutez l’installation du compositeur et supprimez automatiquement ces modules Inventory management.

Mettre à niveau Inventory management

Précédent Commerce versions

Lors de la mise à niveau ou de la mise à niveau d’une installation 2.1.x, 2.2.x ou 2.3.x existante vers Adobe Commerce ou Magento Open Source 2.4.x, Inventory Management Les modules sont désactivés par défaut. Ce paramètre par défaut est une précaution permettant d’éviter les mises à niveau incompatibles avec le retard et de mieux prendre en charge la gestion des commandes (OMS).

NOTE
La gestion des commandes ne prend pas en charge Inventory Management. Lors de la mise à niveau, Inventory Management Les modules sont désactivés pour autoriser OMS et Commerce 2.3.x pour travailler en toute transparence.

Pour activer Inventory Management modules :

  1. Modifiez la variable <Commerce_installation_directory>/app/etc/config.php fichier .

  2. Modifier tous les modules d’inventaire depuis 0 to 1 pour l’activer.

  3. Mettre à jour la base de données :

    code language-bash
    bin/magento setup:upgrade
    
  4. Nettoyez le cache :

    code language-bash
    bin/magento cache:clean
    

Il est recommandé d’utiliser la variable commandes d’incohérences de réservation après la mise à niveau. Lors de la mise à niveau, tous vos produits sont ajoutés au stock par défaut. Si vous avez des commandes en attente, les commandes mettent correctement à jour votre quantité vendable et les réservations pour les ventes et l’exécution des commandes.

Précédent Inventory Management versions

Lors de la mise à niveau à partir de versions précédentes d’ Inventory Management vers la dernière version, suivez les étapes normales de mise à niveau de l’extension.

Pour la dernière version, mettez à jour votre version de métapackage :

        magento/inventory-composer-metapackage = 1.1.3

Pour plus d’informations sur les mises à niveau de Commerce, consultez les guides suivants :

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