설치, 업데이트 및 제거 Inventory Management

Inventory Management 모듈은 단일 및 다중 소스 판매자가 판매 채널에 대한 제품 수량 및 재고를 관리할 수 있도록 모든 재고 기능 및 옵션을 제공합니다. 이러한 기능은 Adobe Commerce 및 Magento Open Source 2.4.x 릴리스에서 사용할 수 있습니다.

이러한 기능과 확장은 의 일부로 개발되었습니다. 인벤토리 프로젝트 Magento Open Source 커뮤니티 엔지니어링 프로그램을 통해

Inventory Management 모든 기능이 기본적으로 활성화되어 있는 Adobe Commerce 및 Magento Open Source의 2.3.x 및 2.4.x 릴리스에 설치합니다. 이러한 재고 기능을 활성화하는 데 추가 단계가 필요하지 않습니다. v2.1.x 또는 2.2.x에서 업그레이드하려면 추가 단계가 필요할 수 있습니다. 다음을 참조하십시오 Inventory management 업그레이드.

에 따라 설치 온프레미스 설치 빠른 시작 권장됩니다. 메타패키지로 설치하여 모두 받기 Inventory Management 모듈.

의 다음 줄 composer.json 메타패키지 설치 Inventory Management:

        magento/inventory-composer-metapackage = 1.1.3

의 목록 Inventory Management 메타패키지 버전, 참조: 릴리스 정보.

다음 Inventory Management 설치 프로세스는에 모든 모듈을 추가합니다. <Magento_installation_directory>/app/etc/config.php 파일. A 1 값은 해당 모듈이 활성화되었음을 나타냅니다. 다음 모듈 목록이 추가됩니다.

        '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 기능

설치, 업그레이드 또는 업데이트 시 Manage Stock ​관리자의 옵션은 기본적으로 활성화되어 있습니다. 이 옵션을 사용하면 인벤토리 추적 및 관리를 사용할 수 있지만 모듈 상태에는 영향을 주지 않습니다. 모듈을 비활성화하려면 다음 섹션을 참조하십시오.

구성에 대한 자세한 내용은 Inventory management 구성.

Inventory management 비활성화

IMPORTANT
기본값 사용 Inventory Management 모듈을 사용하는 것이 좋습니다. 대안 CatalogInventory 모듈: 비활성화된 시스템에 사용됨 Inventory Management 모듈 은 이제 더 이상 사용되지 않습니다. 비활성화 Inventory Management 모듈은 불안정한 시스템을 유발하여 다양한 문제를 일으킬 수 있습니다.

을(를) 비활성화할 수 있습니다. Inventory Management 모듈:

  • 2.0.x, 2.1.x, 2.2.x 또는 2.3.x에서 2.4.x로 마이그레이션하는 상인의 업그레이드 프로세스 속도를 높입니다.
  • 사용자 지정 또는 서드파티 재고 및 주문 관리 시스템 모듈을 사용합니다.

다음을 참조하십시오. 모듈 활성화 또는 비활성화 페이지의 설치 안내서 적용 가능한 모듈을 비활성화하는 방법에 대한 정보입니다.

완료되면 시스템에서 모듈 및 값 목록을 제공합니다. <Magento_installation_directory>/app/etc/config.php, 다음으로 시작:

   'Magento_Inventory' => 0,
   'Magento_InventoryAdminUi' => 0,
   'Magento_InventoryAdvancedCheckout' => 0,
   ...
IMPORTANT
OMS 커넥터 모듈이 설치되어 있는 경우 Magento_InventoryMessageBus 모듈(커넥터 모듈). OMS에서 커넥터를 사용해야 합니다.

Inventory management 제거

IMPORTANT
기본값 사용 Inventory Management 모듈을 사용하는 것이 좋습니다. 대안 CatalogInventory 모듈 : 제거된 시스템에 사용됨 Inventory Management 모듈 은 이제 더 이상 사용되지 않습니다. 제거 Inventory Management 모듈은 불안정한 시스템을 유발하여 다양한 문제를 일으킬 수 있습니다.

를 사용하지 않기로 선택한 경우 Inventory Management 이 기능을 사용하면 이러한 모듈을 제거(제거)할 수 있습니다. 작성기 파일을 통해 모든 모듈을 제거하려면 다음을 추가합니다. 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": "*"
    }

이 변경 사항이 완료되면 작성기 설치 를 실행하고 이러한 Inventory management 모듈이 자동으로 제거됩니다.

Inventory management 업그레이드

이전 Commerce 버전

기존 2.1.x, 2.2.x 또는 2.3.x 설치를 Adobe Commerce 또는 Magento Open Source 2.4.x로 업그레이드하거나 업데이트하는 경우, Inventory Management 모듈은 기본적으로 비활성화되어 있습니다. 이 기본 설정은 역으로 호환되지 않는 업그레이드를 방지하고 OMS(Order Management)를 더 잘 지원하기 위한 예방 조치입니다.

NOTE
Order Management에서 다음을 지원하지 않음 Inventory Management. 업그레이드 시 Inventory Management 모듈이 OMS 및 를 허용하도록 비활성화되었습니다. Commerce 2.3.x를 사용하면 원활하게 작업할 수 있습니다.

활성화하려면 Inventory Management 모듈:

  1. 편집 <Commerce_installation_directory>/app/etc/config.php 파일.

  2. 에서 모든 인벤토리 모듈 수정 01 활성화하려면 다음을 수행하십시오.

  3. 데이터베이스 업데이트:

    code language-bash
    bin/magento setup:upgrade
    
  4. 캐시를 정리합니다.

    code language-bash
    bin/magento cache:clean
    

를 사용하는 것이 좋습니다. 예약 불일치 명령 업그레이드 후. 업그레이드할 때 모든 제품이 기본 재고에 추가됩니다. 대기 중인 주문이 있는 경우 명령은 판매 가능 수량 및 판매 및 주문 이행에 대한 예약을 올바르게 갱신합니다.

이전 Inventory Management 버전

의 이전 릴리스에서 업그레이드할 때 Inventory Management 최신 버전으로 업그레이드하려면 일반 확장 업그레이드 단계를 따르십시오.

최신 버전의 경우 다음과 같이 메타 패키지 버전을 업데이트합니다.

        magento/inventory-composer-metapackage = 1.1.3

상거래 업그레이드에 대한 자세한 내용은 다음 안내서를 참조하십시오.

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