├── InventoryProductAlert ├── i18n │ └── en_US.csv ├── registration.php └── etc │ └── module.xml ├── InventorySalesFrontendUi ├── Test │ └── Mftf │ │ ├── test-dependency-allowlist │ │ ├── README.md │ │ └── test-dependency-errors-detailed ├── registration.php └── etc │ ├── module.xml │ └── di.xml ├── InventoryConfigurableProductFrontendUi ├── i18n │ └── en_US.csv ├── view │ └── frontend │ │ ├── web │ │ └── css │ │ │ └── source │ │ │ └── _module.less │ │ ├── templates │ │ └── product │ │ │ └── view │ │ │ └── stockQty.phtml │ │ └── requirejs-config.js ├── registration.php ├── Test │ └── Mftf │ │ └── test-dependency-allowlist └── etc │ ├── module.xml │ └── frontend │ └── di.xml ├── InventoryCatalogAdminUi ├── Test │ └── Mftf │ │ ├── class-file-naming-allowlist │ │ ├── README.md │ │ └── Section │ │ ├── AdminShipmentInventorySection.xml │ │ └── AdminAdvancedInventorySection │ │ └── AdminAdvancedInventoryControlsSection.xml ├── registration.php ├── view │ └── adminhtml │ │ ├── templates │ │ ├── assign_notice.phtml │ │ └── unassign_notice.phtml │ │ └── web │ │ └── template │ │ ├── product │ │ └── form │ │ │ └── cell-status.html │ │ └── dynamic-rows │ │ └── cells │ │ └── text.html └── etc │ ├── module.xml │ └── adminhtml │ └── routes.xml ├── InventoryGroupedProductAdminUi ├── Test │ └── Mftf │ │ ├── class-file-naming-allowlist │ │ └── README.md ├── i18n │ └── en_US.csv ├── registration.php ├── etc │ ├── module.xml │ └── di.xml └── view │ └── adminhtml │ └── web │ └── template │ └── grid │ └── column │ └── quantity-per-source.html ├── InventoryInStorePickupFrontend ├── i18n │ └── en_US.csv ├── Test │ └── Mftf │ │ ├── class-file-naming-allowlist │ │ └── Page │ │ └── CheckoutPage.xml ├── registration.php ├── view │ └── frontend │ │ └── web │ │ ├── js │ │ └── model │ │ │ └── shipping-rate-processor │ │ │ └── store-pickup-address.js │ │ └── template │ │ └── store-pickup.html └── etc │ └── module.xml ├── InventoryImportExport ├── Test │ └── Integration │ │ └── Model │ │ ├── Export │ │ └── _files │ │ │ ├── export_empty.csv │ │ │ ├── export_filtered_without_status_column.csv │ │ │ ├── export_filtered_by_sku.csv │ │ │ ├── export_full.csv │ │ │ └── export_filtered_by_source.csv │ │ └── Import │ │ └── _files │ │ ├── sample.csv │ │ └── stock_sources.csv ├── Files │ └── Sample │ │ └── stock_sources.csv ├── registration.php ├── etc │ ├── export.xml │ ├── module.xml │ └── import.xml └── Model │ └── Import │ └── Command │ └── CommandInterface.php ├── InventoryInStorePickupSales ├── i18n │ └── en_US.csv ├── registration.php └── etc │ ├── webapi_rest │ └── di.xml │ ├── webapi_soap │ └── di.xml │ └── crontab.xml ├── InventorySalesAdminUi ├── Test │ └── Mftf │ │ ├── test-dependency-allowlist │ │ ├── README.md │ │ └── test-dependency-errors-detailed ├── registration.php ├── view │ └── adminhtml │ │ └── web │ │ └── css │ │ └── source │ │ └── _module.less └── etc │ └── module.xml ├── InventoryWishlist ├── README.md ├── Test │ └── Mftf │ │ ├── README.md │ │ └── test-dependency-allowlist ├── registration.php └── etc │ └── module.xml ├── InventoryConfigurableProductAdminUi ├── Test │ └── Mftf │ │ ├── class-file-naming-allowlist │ │ ├── README.md │ │ └── Section │ │ ├── AdminCreateProductConfigurationsPanelSection.xml │ │ └── AdminConfigurableProductFormSection.xml ├── view │ └── adminhtml │ │ ├── web │ │ └── template │ │ │ └── container.html │ │ └── requirejs-config.js ├── registration.php └── etc │ ├── module.xml │ └── adminhtml │ └── events.xml ├── InventoryCatalogRule ├── README.md ├── registration.php └── etc │ └── module.xml ├── InventoryRequisitionList ├── README.md ├── registration.php ├── etc │ ├── module.xml │ └── di.xml └── Test │ └── Mftf │ └── test-dependency-allowlist ├── InventoryBundleProductIndexer ├── Test │ └── Mftf │ │ ├── test-dependency-allowlist │ │ ├── class-file-naming-allowlist │ │ └── test-dependency-errors-detailed ├── registration.php └── etc │ └── module.xml ├── InventoryConfiguration ├── i18n │ └── en_US.csv ├── registration.php └── etc │ └── module.xml ├── InventoryAdminUi ├── Test │ └── Mftf │ │ ├── README.md │ │ ├── Data │ │ ├── MsiSourceViewData.xml │ │ ├── MsiStockViewData.xml │ │ ├── MsiSalesChannelData.xml │ │ ├── MsiStockExtensionAttributeData.xml │ │ ├── MsiStoreData.xml │ │ └── MsiAddressData.xml │ │ ├── Section │ │ ├── AdminEditStoreSection.xml │ │ ├── AdminManageSourcesGridSection │ │ │ └── AdminManageSourcesGridBodySection.xml │ │ ├── MultishippingShippingMethodSection.xml │ │ ├── AdminAssignProductAttributeSlideOutSection.xml │ │ ├── AdminSelectSourceSection.xml │ │ ├── AdminManageStockFormSection │ │ │ └── AdminEditStockSalesChannelsSection.xml │ │ ├── AdminMessagesSection.xml │ │ └── AdminColorGridBodySection.xml │ │ └── Page │ │ ├── AdminProductAttributeColorPage.xml │ │ ├── AdminInventoryConfigurationPage.xml │ │ └── AdminStockPage.xml ├── registration.php ├── etc │ ├── module.xml │ └── adminhtml │ │ └── routes.xml └── view │ └── adminhtml │ └── layout │ ├── inventory_stock_new.xml │ ├── inventory_source_new.xml │ ├── inventory_source_edit.xml │ ├── inventory_stock_edit.xml │ ├── inventory_source_index.xml │ └── inventory_stock_index.xml ├── InventoryVisualMerchandiser ├── README.md ├── registration.php └── etc │ └── module.xml ├── .github ├── .htaccess └── ISSUE_TEMPLATE │ └── feature_request.md ├── InventoryCatalogSearchBundleProduct ├── README.md ├── Test │ └── Mftf │ │ └── test-dependency-allowlist ├── registration.php └── etc │ └── module.xml ├── InventoryBundleProductAdminUi ├── Test │ └── Mftf │ │ ├── README.md │ │ └── Data │ │ └── CustomAttributeData.xml ├── registration.php ├── etc │ └── module.xml └── view │ └── adminhtml │ └── web │ └── template │ └── grid │ └── column │ └── quantity-per-source.html ├── InventoryInStorePickupMultishipping ├── i18n │ └── en_US.csv └── registration.php ├── InventoryInStorePickupShippingApi ├── i18n │ └── en_US.csv ├── registration.php └── etc │ ├── di.xml │ └── module.xml ├── InventoryShippingAdminUi ├── Test │ └── Mftf │ │ ├── README.md │ │ └── test-dependency-allowlist ├── registration.php ├── etc │ ├── module.xml │ ├── adminhtml │ │ └── routes.xml │ └── events.xml └── view │ └── adminhtml │ └── layout │ ├── inventoryshipping_sourceselection_index.xml │ ├── adminhtml_order_shipment_new.xml │ └── adminhtml_order_shipment_view.xml ├── InventoryCatalogSearchConfigurableProduct ├── README.md ├── Test │ └── Mftf │ │ └── test-dependency-allowlist ├── registration.php └── etc │ └── module.xml ├── InventorySalesApi ├── i18n │ └── en_US.csv ├── Test │ └── OriginalSequenceBuilder.php ├── registration.php ├── etc │ ├── module.xml │ └── di.xml └── Model │ ├── GetSkuFromOrderItemInterface.php │ └── GetAssignedStockIdForWebsiteInterface.php ├── InventoryMultiDimensionalIndexerApi ├── i18n │ └── en_US.csv ├── registration.php ├── etc │ └── module.xml ├── Model │ ├── IndexAlias.php │ ├── Dimension.php │ └── IndexNameResolverInterface.php └── composer.json ├── InventoryLowQuantityNotificationAdminUi ├── Test │ └── Mftf │ │ ├── README.md │ │ └── Section │ │ ├── LowStockReportFilterSection.xml │ │ └── LowStockProductGridSection.xml ├── registration.php └── etc │ └── adminhtml │ ├── events.xml │ └── routes.xml ├── InventoryDistanceBasedSourceSelectionApi ├── i18n │ └── en_US.csv ├── registration.php ├── etc │ └── module.xml ├── Exception │ ├── NoSuchDistanceProviderException.php │ └── NoSuchLatLngFromAddressProviderException.php └── Api │ └── GetDistanceProviderCodeInterface.php ├── InventoryInStorePickupShippingAdminUi ├── i18n │ └── en_US.csv ├── registration.php └── etc │ └── module.xml ├── InventoryIndexer ├── i18n │ └── en_US.csv ├── registration.php ├── etc │ ├── events.xml │ ├── config.xml │ ├── module.xml │ ├── mview.xml │ ├── indexer.xml │ └── queue_publisher.xml ├── Model │ └── ProductSalabilityChangeProcessorInterface.php ├── Indexer │ └── SiblingProductsProviderInterface.php └── Test │ └── _files │ └── reindex_inventory.php ├── InventoryInStorePickupShipping ├── i18n │ └── en_US.csv └── registration.php ├── InventoryApi ├── Test │ └── _files │ │ ├── stock_with_source_link_rollback.php │ │ └── stock_rollback.php ├── registration.php ├── etc │ └── module.xml ├── Model │ ├── GetStockIdsBySkusInterface.php │ ├── GetSourceCodesBySkusInterface.php │ └── IsProductAssignedToStockInterface.php └── composer.json ├── InventoryConfigurableProduct ├── Test │ ├── Mftf │ │ ├── test-dependency-allowlist │ │ └── Test │ │ │ └── NoOptionAvailableToConfigureDisabledProductTest.xml │ └── _files │ │ └── order_item_with_configurable_and_options_rollback.php ├── registration.php └── etc │ └── module.xml ├── InventoryAdvancedCheckout ├── README.md ├── registration.php ├── Test │ └── Mftf │ │ └── test-dependency-allowlist └── etc │ ├── module.xml │ └── di.xml ├── InventoryInStorePickup ├── etc │ └── db_schema_whitelist.json ├── i18n │ └── en_US.csv └── registration.php ├── InventoryBundleProduct ├── Test │ └── Mftf │ │ ├── test-dependency-allowlist │ │ └── Section │ │ └── StorefrontProductInfoMainSection.xml ├── registration.php └── etc │ └── module.xml ├── InventorySourceDeductionApi ├── i18n │ └── en_US.csv ├── registration.php ├── etc │ └── module.xml └── README.md ├── InventoryInStorePickupSalesApi ├── Test │ └── _files │ │ ├── quote_with_shipping_address_same_as_billing_rollback.php │ │ └── quote_with_save_shipping_address_to_address_book_rollback.php ├── registration.php ├── etc │ └── module.xml └── composer.json ├── InventoryCache ├── Test │ └── Mftf │ │ └── test-dependency-allowlist ├── registration.php └── etc │ └── module.xml ├── InventoryInStorePickupSalesAdminUi ├── i18n │ └── en_US.csv ├── registration.php ├── etc │ └── adminhtml │ │ └── routes.xml ├── Test │ └── Mftf │ │ └── Test │ │ └── test-dependency-allowlist └── view │ └── adminhtml │ └── layout │ └── sales_order_view.xml ├── InventorySalesAsyncOrder ├── Test │ └── Mftf │ │ └── test-dependency-allowlist ├── registration.php └── etc │ └── module.xml ├── Inventory ├── registration.php ├── etc │ ├── module.xml │ └── config.xml ├── Model │ ├── StockSearchResults.php │ ├── StockSourceLinkSearchResults.php │ ├── SourceSearchResults.php │ └── SourceItemSearchResults.php ├── Test │ └── Mftf │ │ └── Test │ │ └── SkippedTest │ │ ├── AdminCreateDownloadableProductWithInvalidDomainLinkUrlTest.xml │ │ ├── AdminCreateInvoiceForVirtualProductInSingleStockModeTest.xml │ │ ├── AdvanceCatalogSearchConfigurableByShortDescriptionTest.xml │ │ ├── AdminOrderCreatedForGuestCustomerWithConfigurableProductWithDropDownAttributeViaTheAdminTest.xml │ │ └── EndToEndB2CGuestUserTest.xml └── composer.json ├── InventorySales ├── registration.php ├── etc │ ├── queue_publisher.xml │ ├── db_schema_whitelist.json │ ├── extension_attributes.xml │ ├── adminhtml │ │ └── events.xml │ └── module.xml └── Model │ ├── ReservationExecutionInterface.php │ ├── ReservationExecution.php │ └── ResourceModel │ └── GetStockItemData.php ├── InventoryCatalog ├── registration.php ├── etc │ ├── module.xml │ ├── events.xml │ ├── extension_attributes.xml │ └── queue_consumer.xml ├── Test │ └── Mftf │ │ ├── Section │ │ └── StorefrontCategorySidebarSection.xml │ │ └── Data │ │ └── StorefrontMessageData.xml └── Model │ ├── DefaultStockProvider.php │ ├── ResourceModel │ └── SortableBySaleabilityProvider.php │ └── DefaultSourceProvider.php ├── InventoryGraphQl └── registration.php ├── InventoryLogging ├── registration.php └── etc │ └── module.xml ├── InventoryShipping ├── registration.php ├── etc │ ├── module.xml │ └── db_schema_whitelist.json ├── i18n │ └── en_US.csv └── Controller │ └── Adminhtml │ └── Order │ └── Shipment │ └── NewAction.php ├── InventoryCatalogApi ├── registration.php ├── etc │ └── module.xml ├── i18n │ └── en_US.csv ├── Model │ ├── CompositeProductTypesProviderInterface.php │ ├── IsSingleSourceModeInterface.php │ ├── SortableBySaleabilityInterface.php │ └── CompositeProductStockStatusProcessorInterface.php ├── Api │ ├── DefaultStockProviderInterface.php │ └── DefaultSourceProviderInterface.php └── composer.json ├── InventoryExportStock ├── registration.php └── Model │ └── ExportStockSalableQtySearchResult.php ├── InventoryCatalogSearch ├── registration.php ├── Test │ ├── Mftf │ │ └── Section │ │ │ └── CatalogSearchResultSection.xml │ └── _files │ │ ├── clean_catalog_product_index_eav_table.php │ │ └── clean_cataloginventory_stock_status_table.php └── etc │ └── module.xml ├── InventoryElasticsearch ├── registration.php ├── etc │ └── module.xml └── Model │ └── ResourceModel │ └── SortableBySaleabilityProvider.php ├── InventoryExportStockApi ├── registration.php ├── etc │ └── module.xml └── composer.json ├── InventoryGroupedProduct ├── Test │ └── Mftf │ │ ├── test-dependency-allowlist │ │ └── Data │ │ └── QueueConsumerData.xml ├── registration.php └── etc │ └── module.xml ├── InventoryQuoteGraphQl ├── registration.php ├── Test │ └── _files │ │ └── add_simple_product_rollback.php └── etc │ ├── module.xml │ └── graphql │ └── di.xml ├── InventoryReservationCli ├── registration.php ├── README.md ├── etc │ └── module.xml └── Test │ └── Integration │ └── _files │ ├── delete_reservations.php │ └── delete_reservation_canceled_order_rollback.php ├── InventoryReservations ├── registration.php ├── etc │ ├── module.xml │ ├── frontend │ │ └── di.xml │ ├── graphql │ │ └── di.xml │ ├── crontab.xml │ └── db_schema_whitelist.json ├── i18n │ └── en_US.csv └── composer.json ├── dev └── tests │ ├── static │ └── testsuite │ │ └── Magento │ │ └── Test │ │ └── Integrity │ │ └── _files │ │ └── extension_dependencies_test │ │ ├── allowed_dependencies │ │ └── inventory.php │ │ └── extension_conflicts │ │ └── inventory.php │ ├── integration │ └── _files │ │ └── Magento │ │ └── TestModuleInventoryStateCache │ │ ├── etc │ │ └── events.xml │ │ └── registration.php │ └── api-functional │ └── _files │ └── Magento │ └── TestModuleInventoryStateCache │ ├── etc │ └── events.xml │ └── registration.php ├── InventoryConfigurationApi ├── registration.php ├── etc │ └── module.xml ├── Exception │ └── SkuIsNotAssignedToStockException.php └── composer.json ├── InventoryInStorePickupApi ├── registration.php ├── etc │ ├── module.xml │ └── config.xml ├── Test │ └── _files │ │ └── inventory_geoname_rollback.php └── composer.json ├── InventoryReservationsApi ├── registration.php ├── etc │ └── module.xml └── composer.json ├── InventorySourceSelection ├── registration.php ├── etc │ ├── module.xml │ └── extension_attributes.xml └── Model │ └── GetDefaultSourceSelectionAlgorithmCode.php ├── InventoryBundleImportExport ├── registration.php └── etc │ └── module.xml ├── InventoryCatalogFrontendUi ├── registration.php └── etc │ ├── module.xml │ └── frontend │ └── routes.xml ├── InventoryInStorePickupQuote ├── registration.php ├── etc │ └── db_schema_whitelist.json └── i18n │ └── en_US.csv ├── InventorySourceSelectionApi ├── registration.php ├── etc │ └── module.xml ├── i18n │ └── en_US.csv └── Api │ └── GetDefaultSourceSelectionAlgorithmCodeInterface.php ├── InventorySwatchesFrontendUi ├── registration.php ├── etc │ └── module.xml └── view │ └── frontend │ └── requirejs-config.js ├── InventoryGroupedProductIndexer ├── registration.php └── etc │ └── module.xml ├── InventoryInStorePickupAdminUi ├── registration.php ├── i18n │ └── en_US.csv └── Test │ └── Mftf │ ├── Page │ └── AdminEditSourcePage.xml │ └── test-dependency-allowlist ├── InventoryInStorePickupGraphQl ├── registration.php ├── i18n │ └── en_US.csv └── etc │ └── module.xml ├── InventorySetupFixtureGenerator ├── registration.php ├── etc │ ├── module.xml │ └── di.xml └── composer.json ├── InventoryLowQuantityNotification ├── registration.php ├── etc │ ├── module.xml │ └── db_schema_whitelist.json └── i18n │ └── en_US.csv ├── InventoryConfigurableProductIndexer ├── registration.php └── etc │ ├── module.xml │ └── webapi_rest │ └── di.xml ├── InventoryInStorePickupQuoteGraphQl ├── registration.php └── etc │ ├── schema.graphqls │ ├── module.xml │ └── graphql │ └── di.xml ├── InventoryLowQuantityNotificationApi ├── registration.php ├── etc │ └── module.xml └── composer.json ├── InventoryDistanceBasedSourceSelection ├── registration.php └── etc │ ├── module.xml │ └── db_schema_whitelist.json ├── InventoryInStorePickupWebapiExtension ├── registration.php └── etc │ ├── di.xml │ └── module.xml └── InventoryDistanceBasedSourceSelectionAdminUi ├── registration.php ├── etc └── module.xml ├── i18n └── en_US.csv └── composer.json /InventoryProductAlert/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | Website,Website 2 | Stock,Stock 3 | -------------------------------------------------------------------------------- /InventorySalesFrontendUi/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | TurnOnManageStockConfig 2 | -------------------------------------------------------------------------------- /InventoryConfigurableProductFrontendUi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Qty","Qty" 2 | "Only %1 left","Only %1 left" 3 | -------------------------------------------------------------------------------- /InventoryCatalogAdminUi/Test/Mftf/class-file-naming-allowlist: -------------------------------------------------------------------------------- 1 | AdminGridHeaders 2 | AdminGridSelectRows 3 | -------------------------------------------------------------------------------- /InventoryGroupedProductAdminUi/Test/Mftf/class-file-naming-allowlist: -------------------------------------------------------------------------------- 1 | addGroupedProductOptionToOrderMsi 2 | -------------------------------------------------------------------------------- /InventoryInStorePickupFrontend/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Shipping","Shipping" 2 | "Pick in Store","Pick in Store" 3 | -------------------------------------------------------------------------------- /InventoryImportExport/Test/Integration/Model/Export/_files/export_empty.csv: -------------------------------------------------------------------------------- 1 | source_code,sku,status,quantity 2 | -------------------------------------------------------------------------------- /InventoryInStorePickupFrontend/Test/Mftf/class-file-naming-allowlist: -------------------------------------------------------------------------------- 1 | StorefrontPickInStoreFillCustomerEmail 2 | -------------------------------------------------------------------------------- /InventoryInStorePickupSales/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "The order is not ready for pickup","The order is not ready for pickup" 2 | -------------------------------------------------------------------------------- /InventorySalesAdminUi/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | StorefrontAddConfigurableProductToTheCartActionGroup 2 | -------------------------------------------------------------------------------- /InventoryWishlist/README.md: -------------------------------------------------------------------------------- 1 | The InventoryWishlist module adds multi-sourcing capabilities to the Wishlist module 2 | -------------------------------------------------------------------------------- /InventoryConfigurableProductAdminUi/Test/Mftf/class-file-naming-allowlist: -------------------------------------------------------------------------------- 1 | AdminConfigurableProductAssignSourcesSlideOut 2 | -------------------------------------------------------------------------------- /InventoryCatalogRule/README.md: -------------------------------------------------------------------------------- 1 | The Magento_InventoryCatalogRule module adds rules capabilities to the Magento's CatalogRule module 2 | -------------------------------------------------------------------------------- /InventoryRequisitionList/README.md: -------------------------------------------------------------------------------- 1 | The Magento_InventoryRequisitionList allows the customer to use the new inventory management (MSI). 2 | -------------------------------------------------------------------------------- /InventoryBundleProductIndexer/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | TurnOnManageStockConfig 2 | _defaultStock 3 | AssignWebsiteToStockActionGroup 4 | -------------------------------------------------------------------------------- /InventoryConfiguration/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "The requested sku is not assigned to given stock.","The requested sku is not assigned to given stock." 2 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Admin Ui Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Admin Ui** module. 4 | -------------------------------------------------------------------------------- /InventoryVisualMerchandiser/README.md: -------------------------------------------------------------------------------- 1 | The Magento_InventoryVisualMerchandiser module adds multi-sourcing capabilities to the VisualMerchandiser module 2 | -------------------------------------------------------------------------------- /InventoryWishlist/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Wishlist Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Wishlist** module. 4 | -------------------------------------------------------------------------------- /.github/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | Order deny,allow 3 | Deny from all 4 | 5 | = 2.4> 6 | Require all denied 7 | 8 | -------------------------------------------------------------------------------- /InventoryCatalogSearchBundleProduct/README.md: -------------------------------------------------------------------------------- 1 | The Magento_InventoryCatalogSearchBundleProduct module adds multi-sourcing capabilities to the Magento's CatalogSearch module 2 | -------------------------------------------------------------------------------- /InventoryGroupedProductAdminUi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Quantity per Source","Quantity per Source" 2 | "Quantity Per Source","Quantity Per Source" 3 | "Show more...","Show more..." 4 | -------------------------------------------------------------------------------- /InventorySalesAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Sales Admin Ui Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Sales Admin Ui** module. 4 | -------------------------------------------------------------------------------- /InventoryBundleProductAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Bundle Product Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Bundle Product** module. 4 | -------------------------------------------------------------------------------- /InventoryCatalogAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Catalog Admin Ui Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Catalog Admin Ui** module. 4 | -------------------------------------------------------------------------------- /InventoryInStorePickupMultishipping/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "In-Store Pickup is not available with multiple address checkout.","In-Store Pickup is not available with multiple address checkout." -------------------------------------------------------------------------------- /InventoryInStorePickupShippingApi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "In-Store Pickup Carrier Rate Request Validator must implement %1.","In-Store Pickup Carrier Rate Request Validator must implement %1." -------------------------------------------------------------------------------- /InventorySalesFrontendUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Sales Frontend Ui Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Sales Frontend Ui** module. 4 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Shipping Admin Ui Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Shipping Admin Ui** module. 4 | -------------------------------------------------------------------------------- /InventoryCatalogSearchConfigurableProduct/README.md: -------------------------------------------------------------------------------- 1 | The Magento_InventoryCatalogSearchConfigurableProduct module adds multi-sourcing capabilities to the Magento's CatalogSearch module 2 | -------------------------------------------------------------------------------- /InventoryGroupedProductAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Grouped Product Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Grouped Product** module. 4 | -------------------------------------------------------------------------------- /InventoryImportExport/Files/Sample/stock_sources.csv: -------------------------------------------------------------------------------- 1 | source_code,sku,status,quantity 2 | default,sku1,1,10.10 3 | default,sku2,1,10.55 4 | source-1,sku3,1,10 5 | source-2,sku4,1,15 6 | -------------------------------------------------------------------------------- /InventoryBundleProductIndexer/Test/Mftf/class-file-naming-allowlist: -------------------------------------------------------------------------------- 1 | StorefrontBundleProductOutOfStockWhenChildProductIsOutOfStock 2 | AdminCheckOutOfStockBundleProductNotVisibleWithCustomSource 3 | -------------------------------------------------------------------------------- /InventoryImportExport/Test/Integration/Model/Export/_files/export_filtered_without_status_column.csv: -------------------------------------------------------------------------------- 1 | source_code,sku,quantity 2 | eu-1,SKU-1,5.5000 3 | eu-2,SKU-1,3.0000 4 | eu-disabled,SKU-1,10.0000 5 | -------------------------------------------------------------------------------- /InventoryImportExport/Test/Integration/Model/Import/_files/sample.csv: -------------------------------------------------------------------------------- 1 | source_code,sku,status,quantity 2 | default,sku1,1,10.10 3 | default,sku2,1,10.55 4 | source-1,sku3,1,10 5 | source-2,sku4,1,15 6 | -------------------------------------------------------------------------------- /InventoryImportExport/Test/Integration/Model/Import/_files/stock_sources.csv: -------------------------------------------------------------------------------- 1 | source_code,sku,status,quantity 2 | eu-1,SKU-1,1,6.8800 3 | eu-2,SKU-1,1,5.0000 4 | us-1,SKU-2,1,15 5 | eu-1,SKU-2,1,33 6 | -------------------------------------------------------------------------------- /InventorySalesApi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "%1 doesn't implement GetSourceDeductedOrderItemsInterface","%1 doesn't implement GetSourceDeductedOrderItemsInterface" 2 | Inventory,Inventory 3 | "Sales Stock","Sales Stock" 4 | -------------------------------------------------------------------------------- /InventoryConfigurableProductAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Configurable Product Admin Ui Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Configurable Product Admin Ui** module. 4 | -------------------------------------------------------------------------------- /InventoryImportExport/Test/Integration/Model/Export/_files/export_filtered_by_sku.csv: -------------------------------------------------------------------------------- 1 | source_code,sku,status,quantity 2 | eu-1,SKU-1,1,5.5000 3 | eu-2,SKU-1,1,3.0000 4 | eu-3,SKU-1,0,10.0000 5 | eu-disabled,SKU-1,1,10.0000 6 | -------------------------------------------------------------------------------- /InventoryMultiDimensionalIndexerApi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Wrong value %value for alias","Wrong value %value for alias" 2 | "Dimension have to be instance of Dimension class.","Dimension have to be instance of Dimension class." 3 | -------------------------------------------------------------------------------- /InventoryLowQuantityNotificationAdminUi/Test/Mftf/README.md: -------------------------------------------------------------------------------- 1 | # Inventory Low Quantity Notification Admin Ui Functional Tests 2 | 3 | The Functional Test Module for **Magento Inventory Low Quantity Notification Admin Ui** module. 4 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionApi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "No such distance provider: %1","No such distance provider: %1" 2 | "No such latitude and longitude from address provider: %1","No such latitude and longitude from address provider: %1" 3 | -------------------------------------------------------------------------------- /InventoryInStorePickupShippingAdminUi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Delivery Methods","Delivery Methods" 2 | "Enabled","Enabled", 3 | "Method Name","Method Name" 4 | "Title","Title" 5 | "Price","Price" 6 | "Displayed Error Message","Displayed Error Message" 7 | -------------------------------------------------------------------------------- /InventoryIndexer/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Table %table already exits","Table %table already exits" 2 | "Could not receive Stock Item data","Could not receive Stock Item data" 3 | Inventory,Inventory 4 | "Inventory index (MSI)","Inventory index (MSI)" 5 | -------------------------------------------------------------------------------- /InventoryImportExport/Test/Integration/Model/Export/_files/export_full.csv: -------------------------------------------------------------------------------- 1 | source_code,sku,status,quantity 2 | eu-1,SKU-1,1,5.5000 3 | eu-2,SKU-1,1,3.0000 4 | eu-3,SKU-1,0,10.0000 5 | eu-disabled,SKU-1,1,10.0000 6 | us-1,SKU-2,1,5.0000 7 | eu-2,SKU-3,0,6.0000 8 | -------------------------------------------------------------------------------- /InventoryInStorePickupShipping/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "No Pickup Locations available for Sales Channel %1.","No Pickup Locations available for Sales Channel %1." 2 | "Can not resolve Sales Channel for Website with id %1.","Can not resolve Sales Channel for Website with id %1." -------------------------------------------------------------------------------- /InventoryApi/Test/_files/stock_with_source_link_rollback.php: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | AdminProductSourcesGrid 2 | _defaultStock 3 | AdminSourceSelectionFormSection 4 | AdminSourceSelectionOrderedItemsGrid 5 | AdminShipmentInventorySection 6 | AssignSourceToProductActionGroup 7 | DisableAllSourcesActionGroup 8 | AssignWebsiteToStockActionGroup 9 | -------------------------------------------------------------------------------- /InventoryWishlist/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryAdminUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryCatalogApi/registration.php: -------------------------------------------------------------------------------- 1 | [ 10 | 'Magento\InventoryElasticsearch' 11 | ] 12 | ]; 13 | -------------------------------------------------------------------------------- /InventoryAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryAdvancedCheckout/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryCatalogAdminUi/view/adminhtml/templates/assign_notice.phtml: -------------------------------------------------------------------------------- 1 | 9 |
10 | 11 |

12 | -------------------------------------------------------------------------------- /InventoryConfigurationApi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryReservationsApi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySalesAsyncOrder/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryBundleImportExport/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryCatalogFrontendUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryConfigurableProduct/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryElasticsearch/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryGroupedProductAdminUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryReservations/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySetupFixtureGenerator/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryExportStockApi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryGroupedProduct/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryInStorePickupShippingApi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryReservationsApi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySalesFrontendUi/Test/Mftf/test-dependency-errors-detailed: -------------------------------------------------------------------------------- 1 | 2 | File "/var/www/html/app/code/Magento/InventorySalesFrontendUi/Test/Mftf/Test/UserApplyOnlyXLeftThresholdDisabledManageStockForSimpleProductTest.xml" 3 | contains entity references that violate dependency constraints: 4 | 5 | TurnOnManageStockConfig from module(s): magento/module-inventory-admin-ui 6 | -------------------------------------------------------------------------------- /InventorySalesFrontendUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySourceSelection/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryBundleImportExport/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryCatalogFrontendUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryCatalogSearchBundleProduct/registration.php: -------------------------------------------------------------------------------- 1 | requireDataFixture( 11 | 'Magento/Catalog/_files/product_simple_rollback.php' 12 | ); 13 | -------------------------------------------------------------------------------- /InventorySourceDeductionApi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySourceSelectionApi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySwatchesFrontendUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryVisualMerchandiser/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryBundleProduct/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryBundleProductIndexer/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryConfigurableProductFrontendUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryInStorePickupSalesApi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryInStorePickupShippingAdminUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionApi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryLowQuantityNotificationAdminUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryCatalogSearchConfigurableProduct/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryMultiDimensionalIndexerApi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySwatchesFrontendUi/view/frontend/requirejs-config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2020 Adobe 3 | * All Rights Reserved. 4 | */ 5 | 6 | var config = { 7 | config: { 8 | mixins: { 9 | 'Magento_Swatches/js/swatch-renderer': { 10 | 'Magento_InventorySwatchesFrontendUi/js/swatch-renderer': true 11 | } 12 | } 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /InventoryBundleProductAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionAdminUi/registration.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryCatalogSearchConfigurableProduct/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryLowQuantityNotification/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Could not delete SourceItems Configuration.","Could not delete SourceItems Configuration." 2 | "Wrong input data","Wrong input data" 3 | "Could not load Source Item Configuration.","Could not load Source Item Configuration." 4 | "Input data is empty","Input data is empty" 5 | "Could not save Source Item Configuration","Could not save Source Item Configuration" 6 | -------------------------------------------------------------------------------- /InventoryMultiDimensionalIndexerApi/Model/IndexAlias.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryCatalogAdminUi/view/adminhtml/web/template/product/form/cell-status.html: -------------------------------------------------------------------------------- 1 | 7 |
8 | 12 | 13 |
14 | -------------------------------------------------------------------------------- /InventoryConfigurationApi/Exception/SkuIsNotAssignedToStockException.php: -------------------------------------------------------------------------------- 1 | 7 |
8 | 12 | 13 |
14 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelection/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionApi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryInStorePickupAdminUi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Frontend Description","Frontend Description" 2 | "Pickup Location Name visible for the customer on checkout.","Pickup Location Name visible for the customer on checkout." 3 | "Pickup Location","Pickup Location" 4 | "Frontend Name","Frontend Name" 5 | "The Default Source can not be used for In-Store Pickup delivery.","The Default Source can not be used for In-Store Pickup delivery." 6 | -------------------------------------------------------------------------------- /InventoryShipping/etc/db_schema_whitelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "inventory_shipment_source": { 3 | "column": { 4 | "shipment_id":true, 5 | "source_code":true 6 | }, 7 | "constraint": { 8 | "PRIMARY":true 9 | } 10 | }, 11 | "patch_list": { 12 | "column": { 13 | "patch_id":true, 14 | "patch_name":true 15 | }, 16 | "constraint": { 17 | "PRIMARY":true 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /InventoryCatalogAdminUi/view/adminhtml/templates/unassign_notice.phtml: -------------------------------------------------------------------------------- 1 | 9 |
10 | 11 | 12 |

13 | -------------------------------------------------------------------------------- /InventoryCatalogApi/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Source Validator must implement BulkInventoryTransferValidatorInterface.","Source Validator must implement BulkInventoryTransferValidatorInterface." 2 | "Source Validator must implement AssignValidatorInterface.","Source Validator must implement AssignValidatorInterface." 3 | "Source Validator must implement MassUnassignValidatorInterface.","Source Validator must implement MassUnassignValidatorInterface." 4 | -------------------------------------------------------------------------------- /InventoryConfigurableProductFrontendUi/view/frontend/templates/product/view/stockQty.phtml: -------------------------------------------------------------------------------- 1 | 9 |
10 | %1") ?> 11 |
12 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryMultiDimensionalIndexerApi/Model/Dimension.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryInStorePickupWebapiExtension/etc/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /InventoryImportExport/etc/export.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dev/tests/static/testsuite/Magento/Test/Integrity/_files/extension_dependencies_test/extension_conflicts/inventory.php: -------------------------------------------------------------------------------- 1 | [ 12 | 'Magento\InventoryElasticsearch' 13 | ], 14 | ]; 15 | -------------------------------------------------------------------------------- /InventoryImportExport/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryIndexer/etc/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryQuoteGraphQl/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryReservations/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "Input data is empty","Input data is empty" 2 | "Cannot update Reservation %reservation","Cannot update Reservation %reservation" 3 | "Could not append Reservation","Could not append Reservation" 4 | "Validation error","Validation error" 5 | """%field"" is expected to be a number.","""%field"" is expected to be a number." 6 | """%field"" can not be empty.","""%field"" can not be empty." 7 | """%field"" can not be null.","""%field"" can not be null." 8 | -------------------------------------------------------------------------------- /InventorySalesAdminUi/view/adminhtml/web/css/source/_module.less: -------------------------------------------------------------------------------- 1 | // /** 2 | // * Copyright 2020 Adobe 3 | // * All Rights Reserved. 4 | // */ 5 | 6 | // 7 | // Styling for tooltip styling 8 | // --------------------------------------------- 9 | 10 | .admin__field-saleable-qty { 11 | .admin__field-tooltip-content { 12 | font-size: 14px; 13 | font-weight: normal; 14 | right: -5rem; 15 | width: 29rem; 16 | } 17 | margin-top: 0; 18 | } 19 | -------------------------------------------------------------------------------- /InventoryAdvancedCheckout/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryCatalogAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryCatalogApi/Api/DefaultStockProviderInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryIndexer/Model/ProductSalabilityChangeProcessorInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryInStorePickupWebapiExtension/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /InventoryIndexer/Indexer/SiblingProductsProviderInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryReservations/etc/graphql/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryCatalogApi/Api/DefaultSourceProviderInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySalesApi/etc/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Data/MsiSourceViewData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | Source View 1 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Data/MsiStockViewData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | Stock View 1 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryCatalog/etc/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryConfigurableProductFrontendUi/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | _defaultStock 2 | VisualSwatchProductAttribute 3 | AdminManageSwatchSection 4 | AdminConfigurableProductAssignSourcesSlideOut 5 | AdminProductSourcesGrid 6 | AssignWebsiteToStockActionGroup 7 | DisableAllSourcesActionGroup 8 | OpenSwatchMenuByIndexActionGroup 9 | SetColorPickerByHexActionGroup 10 | StorefrontInventoryCatalogStockThresholdQtyDefaultConfigData 11 | ProductQtyLeft 12 | StorefrontInventoryCatalogStockThresholdQtyConfigData 13 | -------------------------------------------------------------------------------- /InventoryInStorePickupFrontend/Test/Mftf/Page/CheckoutPage.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /InventoryInStorePickupFrontend/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventorySales/etc/queue_publisher.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryAdminUi/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryConfigurableProduct/Test/_files/order_item_with_configurable_and_options_rollback.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryIndexer/etc/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | sync 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /InventoryQuoteGraphQl/etc/graphql/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | -------------------------------------------------------------------------------- /dev/tests/api-functional/_files/Magento/TestModuleInventoryStateCache/etc/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryBundleProductIndexer/Test/Mftf/test-dependency-errors-detailed: -------------------------------------------------------------------------------- 1 | 2 | File "/var/www/html/app/code/Magento/InventoryBundleProductIndexer/Test/Mftf/Test/AdminCheckOutOfStockBundleProductNotVisibleWithCustomSource.xml" 3 | contains entity references that violate dependency constraints: 4 | 5 | TurnOnManageStockConfig from module(s): magento/module-inventory-admin-ui 6 | _defaultStock from module(s): magento/module-inventory-admin-ui 7 | AssignWebsiteToStockActionGroup from module(s): magento/module-inventory-admin-ui 8 | -------------------------------------------------------------------------------- /InventoryConfigurableProductAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryAdminUi/view/adminhtml/layout/inventory_source_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryAdminUi/view/adminhtml/layout/inventory_stock_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryCatalog/etc/extension_attributes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryCatalogFrontendUi/etc/frontend/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryConfigurableProductFrontendUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryInStorePickupQuoteGraphQl/etc/schema.graphqls: -------------------------------------------------------------------------------- 1 | # Copyright © Magento, Inc. All rights reserved. 2 | # See COPYING.txt for license details. 3 | 4 | extend input ShippingAddressInput { 5 | pickup_location_code: String @doc(description: "The code of Pickup Location which will be used for In-Store Pickup.") 6 | } 7 | 8 | extend type ShippingCartAddress { 9 | pickup_location_code: String @resolver(class: "\\Magento\\InventoryInStorePickupQuoteGraphQl\\Model\\Resolver\\ShippingAddress\\PickupLocationCode") 10 | } 11 | -------------------------------------------------------------------------------- /InventoryIndexer/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventorySalesAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dev/tests/integration/_files/Magento/TestModuleInventoryStateCache/registration.php: -------------------------------------------------------------------------------- 1 | getPath(ComponentRegistrar::MODULE, 'Magento_TestModuleInventoryStateCache') === null) { 12 | ComponentRegistrar::register(ComponentRegistrar::MODULE, 'Magento_TestModuleInventoryStateCache', __DIR__); 13 | } 14 | -------------------------------------------------------------------------------- /Inventory/Test/Mftf/Test/SkippedTest/AdminCreateDownloadableProductWithInvalidDomainLinkUrlTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Inventory/Test/Mftf/Test/SkippedTest/AdminCreateInvoiceForVirtualProductInSingleStockModeTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Section/AdminEditStoreSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /InventoryAdminUi/view/adminhtml/layout/inventory_source_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryAdminUi/view/adminhtml/layout/inventory_stock_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryApi\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventoryCatalog/Test/Mftf/Section/StorefrontCategorySidebarSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /InventoryConfigurableProduct/Test/Mftf/Test/NoOptionAvailableToConfigureDisabledProductTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelection/etc/db_schema_whitelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "inventory_geoname": { 3 | "column": { 4 | "entity_id": true, 5 | "country_code": true, 6 | "zip_code": true, 7 | "city": true, 8 | "region": true, 9 | "province": true, 10 | "latitude": true, 11 | "longitude": true, 12 | "postcode": true 13 | }, 14 | "constraint": { 15 | "PRIMARY": true 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /InventoryInStorePickupShippingApi/etc/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /InventorySales/etc/db_schema_whitelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "inventory_stock_sales_channel": { 3 | "column": { 4 | "type": true, 5 | "code": true, 6 | "stock_id": true 7 | }, 8 | "constraint": { 9 | "INVENTORY_STOCK_SALES_CHANNEL_STOCK_ID_INVENTORY_STOCK_STOCK_ID": true, 10 | "PRIMARY": true 11 | } 12 | }, 13 | "patch_list": { 14 | "column": { 15 | "patch_id": true, 16 | "patch_name": true 17 | }, 18 | "constraint": { 19 | "PRIMARY": true 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /dev/tests/api-functional/_files/Magento/TestModuleInventoryStateCache/registration.php: -------------------------------------------------------------------------------- 1 | getPath(ComponentRegistrar::MODULE, 'Magento_TestModuleInventoryStateCache') === null) { 12 | ComponentRegistrar::register(ComponentRegistrar::MODULE, 'Magento_TestModuleInventoryStateCache', __DIR__); 13 | } 14 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Section/AdminManageSourcesGridSection/AdminManageSourcesGridBodySection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /InventoryBundleProductAdminUi/view/adminhtml/web/template/grid/column/quantity-per-source.html: -------------------------------------------------------------------------------- 1 | 7 |
8 |
9 | 10 | : 11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /InventoryCatalogSearch/Test/Mftf/Section/CatalogSearchResultSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /InventorySales/Model/ReservationExecutionInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryCatalogSearch/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryInStorePickupApi/etc/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | : 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /InventoryInStorePickupSalesAdminUi/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryShipping/Controller/Adminhtml/Order/Shipment/NewAction.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | website 13 | base 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Page/AdminProductAttributeColorPage.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Section/MultishippingShippingMethodSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 |
11 | 12 |
13 |
14 | 15 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionApi/Exception/NoSuchDistanceProviderException.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventorySales/etc/extension_attributes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Inventory/etc/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 1 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /InventoryIndexer/Test/_files/reindex_inventory.php: -------------------------------------------------------------------------------- 1 | get(IndexerRegistry::class); 14 | $indexer = $indexerRegistry->get(InventoryIndexer::INDEXER_ID); 15 | $indexer->reindexAll(); 16 | -------------------------------------------------------------------------------- /InventoryReservationCli/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Request for the new feature or behavior change 4 | 5 | --- 6 | 7 | ### Description (*) 8 | 9 | 10 | ### Expected behavior (*) 11 | 12 | 13 | ### Benefits 14 | 15 | 16 | ### Additional information 17 | 18 | -------------------------------------------------------------------------------- /InventoryCatalogApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-catalog-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryCatalogApi\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventoryGroupedProductIndexer/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryAdvancedCheckout/etc/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryCatalog/Model/DefaultStockProvider.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionApi/Api/GetDistanceProviderCodeInterface.php: -------------------------------------------------------------------------------- 1 | create(Magento\Framework\App\ResourceConnection::class); 12 | $connection = $resourceConnection->getConnection(); 13 | $tableName = $resourceConnection->getTableName('inventory_reservation'); 14 | $qry = $connection->delete($tableName); 15 | -------------------------------------------------------------------------------- /InventoryReservations/etc/crontab.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 0 0 * * * 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventorySales/etc/adminhtml/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/etc/events.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/view/adminhtml/layout/inventoryshipping_sourceselection_index.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Data/MsiStockExtensionAttributeData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | MainWebsiteSalesChannel 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryConfigurableProduct/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryInStorePickupSales/etc/webapi_rest/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryInStorePickupSales/etc/webapi_soap/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryLowQuantityNotificationAdminUi/Test/Mftf/Section/LowStockReportFilterSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /InventorySales/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Inventory/Test/Mftf/Test/SkippedTest/AdvanceCatalogSearchConfigurableByShortDescriptionTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Inventory/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*", 7 | "magento/module-inventory-api": "*" 8 | }, 9 | "type": "magento2-module", 10 | "license": [ 11 | "OSL-3.0", 12 | "AFL-3.0" 13 | ], 14 | "autoload": { 15 | "files": [ 16 | "registration.php" 17 | ], 18 | "psr-4": { 19 | "Magento\\Inventory\\": "" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Section/AdminAssignProductAttributeSlideOutSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Section/AdminSelectSourceSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /InventoryCatalogApi/Model/IsSingleSourceModeInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryConfigurationApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-configuration-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryConfigurationApi\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventoryGroupedProduct/Test/Mftf/Data/QueueConsumerData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | inventory.mass.update 13 | 10 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryGroupedProductAdminUi/view/adminhtml/web/template/grid/column/quantity-per-source.html: -------------------------------------------------------------------------------- 1 | 7 |
8 | 9 |
10 | 11 | : 12 | 13 |
14 | 15 |
16 | -------------------------------------------------------------------------------- /InventoryIndexer/etc/mview.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryReservationsApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-reservations-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryReservationsApi\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Data/MsiStoreData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | Basic MSI Store 13 | basic_msi_store_ 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Section/AdminManageStockFormSection/AdminEditStockSalesChannelsSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
11 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /InventoryCatalog/Model/ResourceModel/SortableBySaleabilityProvider.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionApi/Exception/NoSuchLatLngFromAddressProviderException.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryLowQuantityNotificationAdminUi/Test/Mftf/Section/LowStockProductGridSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
12 | 13 |
14 |
15 | -------------------------------------------------------------------------------- /InventorySales/Model/ReservationExecution.php: -------------------------------------------------------------------------------- 1 | get(ResourceConnection::class); 14 | $tableName = $connection->getTableName('catalog_product_index_eav'); 15 | $connection->getConnection()->delete($tableName); 16 | -------------------------------------------------------------------------------- /InventoryInStorePickupShippingAdminUi/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryIndexer/etc/indexer.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | Inventory 11 | Inventory index (MSI) 12 | 13 | 14 | -------------------------------------------------------------------------------- /InventorySales/Model/ResourceModel/GetStockItemData.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Page/AdminInventoryConfigurationPage.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryBundleProductAdminUi/Test/Mftf/Data/CustomAttributeData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | shipment_type 12 | 1 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryElasticsearch/Model/ResourceModel/SortableBySaleabilityProvider.php: -------------------------------------------------------------------------------- 1 | create(Magento\Framework\App\ResourceConnection::class); 12 | $connection = $resourceConnection->getConnection(); 13 | $tableName = $resourceConnection->getTableName('inventory_reservation'); 14 | $qry = $connection->delete($tableName); 15 | -------------------------------------------------------------------------------- /InventorySetupFixtureGenerator/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-setup-fixture-generator", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventorySetupFixtureGenerator\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventorySourceDeductionApi/README.md: -------------------------------------------------------------------------------- 1 | # InventorySourceDeductionApi module 2 | 3 | The `InventorySourceDeductionApi` module provides service contracts for managing source deductuions when products are sold. 4 | 5 | This module is part of the new inventory infrastructure. The 6 | [Inventory Management overview](https://developer.adobe.com/commerce/webapi/rest/inventory/index.html) 7 | describes the MSI (Multi-Source Inventory) project in more detail. 8 | 9 | ## Installation details 10 | 11 | This module is installed as part of Magento Open Source. It cannot be deleted or disabled. 12 | -------------------------------------------------------------------------------- /InventoryCatalogSearch/Test/_files/clean_cataloginventory_stock_status_table.php: -------------------------------------------------------------------------------- 1 | get(ResourceConnection::class); 14 | $tableName = $connection->getTableName('cataloginventory_stock_status'); 15 | $connection->getConnection()->delete($tableName); 16 | -------------------------------------------------------------------------------- /InventoryConfigurableProductFrontendUi/view/frontend/requirejs-config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2020 Adobe 3 | * All Rights Reserved. 4 | */ 5 | 6 | var config = { 7 | map: { 8 | '*': { 9 | configurableVariationQty: 'Magento_InventoryConfigurableProductFrontendUi/js/configurable-variation-qty' 10 | } 11 | }, 12 | config: { 13 | mixins: { 14 | 'Magento_ConfigurableProduct/js/configurable': { 15 | 'Magento_InventoryConfigurableProductFrontendUi/js/configurable': true 16 | } 17 | } 18 | } 19 | }; 20 | -------------------------------------------------------------------------------- /InventoryInStorePickupAdminUi/Test/Mftf/Page/AdminEditSourcePage.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /InventoryInStorePickupFrontend/view/frontend/web/template/store-pickup.html: -------------------------------------------------------------------------------- 1 | 7 |
  • 11 | 12 | 13 | 14 |
    15 |
    16 |
    17 |
  • 18 | -------------------------------------------------------------------------------- /InventoryInStorePickupSalesApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-in-store-pickup-sales-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryInStorePickupSalesApi\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventoryRequisitionList/etc/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Inventory/Model/SourceSearchResults.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | false 13 | false 14 | 15 | 16 | -------------------------------------------------------------------------------- /InventoryExportStock/Model/ExportStockSalableQtySearchResult.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventorySetupFixtureGenerator/etc/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Inventory/Test/Mftf/Test/SkippedTest/AdminOrderCreatedForGuestCustomerWithConfigurableProductWithDropDownAttributeViaTheAdminTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryCatalogAdminUi/Test/Mftf/Section/AdminAdvancedInventorySection/AdminAdvancedInventoryControlsSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 |
    11 | 12 |
    13 |
    14 | -------------------------------------------------------------------------------- /InventoryInStorePickupQuoteGraphQl/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Inventory/Test/Mftf/Test/SkippedTest/EndToEndB2CGuestUserTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /InventoryCatalog/Test/Mftf/Data/StorefrontMessageData.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 | Only 0 left 13 | Only 1 left 14 | Only 2 left 15 | 16 | 17 | -------------------------------------------------------------------------------- /InventoryConfigurableProductAdminUi/Test/Mftf/Section/AdminCreateProductConfigurationsPanelSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
    12 | 13 |
    14 |
    15 | -------------------------------------------------------------------------------- /InventoryConfigurableProductFrontendUi/etc/frontend/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryInStorePickupGraphQl/i18n/en_US.csv: -------------------------------------------------------------------------------- 1 | "PickupLocation type not defined in schema.","PickupLocation type not defined in schema." 2 | "Region or city or postcode must be specified for the filter by distance.","Region or city or postcode must be specified for the filter by distance." 3 | "currentPage value must be greater than 0.","currentPage value must be greater than 0." 4 | "pageSize value must be greater than 0.","pageSize value must be greater than 0." 5 | "currentPage value %1 specified is greater than the %2 page(s) available.","currentPage value %1 specified is greater than the %2 page(s) available." 6 | -------------------------------------------------------------------------------- /InventoryInStorePickupSalesAdminUi/Test/Mftf/Test/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | AdminManageSourcesGridColumnControls 2 | OfflineDistanceProviderForDistanceBasedSSA 3 | EnableInStorePickup 4 | ImportTables 5 | USTable 6 | _defaultSource 7 | OnlineDistanceProviderForDistanceBasedSSA 8 | DisableInStorePickup 9 | _defaultStock 10 | UnassignSourceFromProductActionGroup 11 | AdminAssignSourceToProductAndSetSourceQuantityActionGroup 12 | AssignWebsiteToStockActionGroup 13 | DisableAllSourcesActionGroup 14 | AdminSelectInStorePickupShippingMethodActionGroup 15 | AdminAssertOrderWithStorePickupShippingMethodActionGroup 16 | -------------------------------------------------------------------------------- /InventoryLowQuantityNotificationAdminUi/etc/adminhtml/routes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryLowQuantityNotificationApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-low-quantity-notification-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryLowQuantityNotificationApi\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventoryMultiDimensionalIndexerApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-multi-dimensional-indexer-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryMultiDimensionalIndexerApi\\": "" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /InventoryRequisitionList/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | AdminProductSourcesGrid 2 | _defaultStock 3 | StorefrontRequisitionListGridSection 4 | StorefrontRequisitionListViewSection 5 | AssignWebsiteToStockActionGroup 6 | AssignSourceToProductActionGroup 7 | DisableSourceActionGroup 8 | RegisterCustomOnStorefrontActionGroup 9 | StorefrontAddProductWithFileToTheCartFromRequisitionListTest 10 | _defaultSource 11 | StorefrontRequisitionListIndexPage 12 | UnassignSourceFromProductActionGroup 13 | createConfigurationsForTwoAttributeCustomSource 14 | StoreFrontQTYChangeProductVariationOfConfigurableProductTest 15 | -------------------------------------------------------------------------------- /InventoryReservations/etc/db_schema_whitelist.json: -------------------------------------------------------------------------------- 1 | { 2 | "inventory_reservation": { 3 | "column": { 4 | "reservation_id": true, 5 | "stock_id": true, 6 | "sku": true, 7 | "quantity": true, 8 | "metadata": true 9 | }, 10 | "index": { 11 | "INVENTORY_RESERVATION_STOCK_ID_SKU_QUANTITY": true 12 | }, 13 | "constraint": { 14 | "PRIMARY": true 15 | } 16 | }, 17 | "patch_list": { 18 | "column": { 19 | "patch_id": true, 20 | "patch_name": true 21 | }, 22 | "constraint": { 23 | "PRIMARY": true 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /InventorySourceSelection/etc/extension_attributes.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Inventory/Model/SourceItemSearchResults.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
    12 | 13 | 14 |
    15 |
    16 | -------------------------------------------------------------------------------- /InventoryApi/Test/_files/stock_rollback.php: -------------------------------------------------------------------------------- 1 | get(StockRepositoryInterface::class); 14 | try { 15 | $stockRepository->deleteById(10); 16 | } catch (NoSuchEntityException $e) { 17 | //Stock already removed 18 | } 19 | -------------------------------------------------------------------------------- /InventoryConfigurableProductAdminUi/Test/Mftf/Section/AdminConfigurableProductFormSection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
    12 | 13 |
    14 |
    15 | -------------------------------------------------------------------------------- /InventoryConfigurableProductIndexer/etc/webapi_rest/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /InventoryInStorePickupAdminUi/Test/Mftf/test-dependency-allowlist: -------------------------------------------------------------------------------- 1 | StorefrontPickInStoreActionGroup 2 | StorefrontPickInStoreNavigateToSelectStoreActionGroup 3 | StorefrontPickInStoreSelectSourceActionGroup 4 | StorefrontPickInStoreNavigateToPaymentActionGroup 5 | StorefrontPickInStoreFillCustomerEmail 6 | StorefrontPickInStoreGuestCustomerFillBillingAddressActionGroup 7 | StorefrontAddConfigurableProductToTheCartActionGroup 8 | AdminProductFormGroupedProductsSection 9 | AdminAddProductsToGroupPanel 10 | FillDefaultQuantityForLinkedToGroupProductInGridActionGroup 11 | AdminSelectInStorePickupShippingMethodActionGroup -------------------------------------------------------------------------------- /InventoryInStorePickupApi/Test/_files/inventory_geoname_rollback.php: -------------------------------------------------------------------------------- 1 | get(ResourceConnection::class); 13 | 14 | $connection = $resource->getConnection(); 15 | $tableName = $resource->getTableName('inventory_geoname'); 16 | 17 | $connection->delete($tableName, 'country_code in ("DE", "IT", "FR", "US")'); 18 | -------------------------------------------------------------------------------- /InventoryInStorePickupGraphQl/etc/module.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /InventoryInStorePickupQuoteGraphQl/etc/graphql/di.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventorySalesApi/Model/GetSkuFromOrderItemInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 | 12 |
    13 |
    14 |
    15 | 16 | 17 | -------------------------------------------------------------------------------- /InventoryApi/Model/IsProductAssignedToStockInterface.php: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
    12 | 13 |
    14 |
    15 | -------------------------------------------------------------------------------- /InventoryExportStockApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-export-stock-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*", 7 | "magento/module-inventory-sales-api": "*" 8 | }, 9 | "type": "magento2-module", 10 | "license": [ 11 | "OSL-3.0", 12 | "AFL-3.0" 13 | ], 14 | "autoload": { 15 | "files": [ 16 | "registration.php" 17 | ], 18 | "psr-4": { 19 | "Magento\\InventoryExportStockApi\\": "" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /InventoryInStorePickupSales/etc/crontab.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | * * * * * 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryReservations/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-reservations", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*", 7 | "magento/module-inventory-reservations-api": "*" 8 | }, 9 | "type": "magento2-module", 10 | "license": [ 11 | "OSL-3.0", 12 | "AFL-3.0" 13 | ], 14 | "autoload": { 15 | "files": [ 16 | "registration.php" 17 | ], 18 | "psr-4": { 19 | "Magento\\InventoryReservations\\": "" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/view/adminhtml/layout/adminhtml_order_shipment_new.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /InventoryShippingAdminUi/view/adminhtml/layout/adminhtml_order_shipment_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /InventoryAdminUi/Test/Mftf/Section/AdminColorGridBodySection.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 11 |
    12 | 13 |
    14 |
    15 | -------------------------------------------------------------------------------- /InventoryCatalog/etc/queue_consumer.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /InventoryInStorePickupApi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-in-store-pickup-api", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*", 7 | "magento/module-inventory-api": "*" 8 | }, 9 | "type": "magento2-module", 10 | "license": [ 11 | "OSL-3.0", 12 | "AFL-3.0" 13 | ], 14 | "autoload": { 15 | "files": [ 16 | "registration.php" 17 | ], 18 | "psr-4": { 19 | "Magento\\InventoryInStorePickupApi\\": "" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /InventoryInStorePickupSalesAdminUi/view/adminhtml/layout/sales_order_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /InventoryIndexer/etc/queue_publisher.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /InventoryDistanceBasedSourceSelectionAdminUi/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magento/module-inventory-distance-based-source-selection-admin-ui", 3 | "description": "N/A", 4 | "require": { 5 | "php": "~8.2.0||~8.3.0||~8.4.0", 6 | "magento/framework": "*" 7 | }, 8 | "type": "magento2-module", 9 | "license": [ 10 | "OSL-3.0", 11 | "AFL-3.0" 12 | ], 13 | "autoload": { 14 | "files": [ 15 | "registration.php" 16 | ], 17 | "psr-4": { 18 | "Magento\\InventoryDistanceBasedSourceSelectionAdminUi\\": "" 19 | } 20 | } 21 | } 22 | --------------------------------------------------------------------------------