Instalar, actualizar y quitar Inventory Management
Los módulos de Inventory Management proporcionan todas las características y opciones de inventario para que los comerciantes de uno o varios orígenes administren las cantidades de productos y las existencias para los canales de ventas. Estas funciones están disponibles en las versiones 2.4.x de Adobe Commerce y Magento Open Source.
Estas características y extensiones se desarrollaron como parte del proyecto Inventory a través del programa Magento Open Source Community Engineering.
Inventory Management se instala en las versiones 2.3.x y 2.4.x de Adobe Commerce y Magento Open Source, con todas las características habilitadas de forma predeterminada. No se requieren pasos adicionales para habilitar estas características de inventario. Las actualizaciones desde v2.1.x o 2.2.x pueden requerir pasos adicionales. Ver Actualizar Inventory management.
Se recomienda la instalación según instalación local de inicio rápido. Instale con un metapaquete para recibir todos los módulos de Inventory Management.
La línea siguiente del metapaquete composer.json
instala Inventory Management:
magento/inventory-composer-metapackage = 1.1.3
Para obtener una lista de Inventory Management versiones de metapaquetes, consulte las notas de la versión.
El proceso de instalación de Inventory Management agrega todos los módulos al archivo <Magento_installation_directory>/app/etc/config.php
. Un valor 1
indica que el módulo correspondiente está habilitado. Se añade la siguiente 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,
Habilitar características de Inventory Management
Cuando está instalada, actualizada o actualizada, la opción Manage Stock en el Administrador está habilitada de manera predeterminada. Esta opción habilita el seguimiento y la administración del inventario, pero no afecta al estado del módulo. Para deshabilitar los módulos, consulte la siguiente sección.
Para obtener más información sobre las configuraciones, consulte Configuración de Inventory management.
Deshabilitar Inventory management
Es posible que desee deshabilitar Inventory Management módulos para:
- Acelere el proceso de actualización para los comerciantes que migran de 2.0.x, 2.1.x, 2.2.x o 2.3.x a 2.4.x.
- Utilice los módulos del sistema de inventario personalizado o de terceros y de gestión de pedidos.
Consulte la página Habilitar o deshabilitar módulos en la Guía de instalación para obtener información sobre cómo deshabilitar los módulos aplicables.
Una vez finalizado, el sistema proporciona una lista de módulos y valores en <Magento_installation_directory>/app/etc/config.php
, comenzando por:
'Magento_Inventory' => 0,
'Magento_InventoryAdminUi' => 0,
'Magento_InventoryAdvancedCheckout' => 0,
...
Magento_InventoryMessageBus
, que es un módulo del conector. Es necesario utilizar el conector con OMS.Eliminar Inventory management
Si decide no utilizar la funcionalidad Inventory Management, puede quitar (desinstalar) estos módulos. Para quitar todos los módulos a través del archivo de composición, agregue lo siguiente 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": "*"
}
Cuando se complete este cambio, ejecute la instalación del compositor y eliminará automáticamente estos módulos de Inventory management.
Actualizar Inventory management
Versiones anteriores de Commerce
Al actualizar o actualizar una instalación existente de 2.1.x, 2.2.x o 2.3.x a Adobe Commerce o Magento Open Source 2.4.x, Inventory Management módulos están deshabilitados de forma predeterminada. Esta configuración predeterminada es una precaución para evitar actualizaciones incompatibles con versiones anteriores y para admitir mejor Order Management (OMS).
Para habilitar Inventory Management módulos:
-
Edite el archivo
<Commerce_installation_directory>/app/etc/config.php
. -
Modifique todos los módulos de inventario de
0
a1
para habilitar. -
Actualizar la base de datos:
code language-bash bin/magento setup:upgrade
-
Limpie la caché:
code language-bash bin/magento cache:clean
Se recomienda usar los comandos de inconsistencias de reserva después de la actualización. Al actualizar, todos los productos se añaden al Stock predeterminado. Si tiene pedidos pendientes, los comandos actualizan correctamente la cantidad vendible y las reservas para las ventas y la satisfacción de pedidos.
Versiones anteriores de Inventory Management
Al actualizar desde versiones anteriores de Inventory Management a la versión más reciente, siga los pasos normales de actualización de la extensión.
Para obtener la última versión, actualice la versión del metapaquete:
magento/inventory-composer-metapackage = 1.1.3
Consulte las siguientes guías para obtener más información sobre las actualizaciones de Commerce: