InventoryCatalogApi Module
Api\BulkInventoryTransferInterface
This interface defines a contract for transferring inventory quantities for multiple products (SKUs) from one source location to another in bulk. Deve...
Api\BulkPartialInventoryTransferInterface
This interface defines a contract for transferring inventory quantities of specific items between two warehouse/stock sources in Magento's Multi-Sourc...
Api\BulkSourceAssignInterface
This interface defines a contract for bulk assignment of inventory sources to multiple products in Magento 2's Multi-Source Inventory (MSI) system. De...
Api\BulkSourceUnassignInterface
This interface defines a contract for bulk unassigning inventory sources from multiple products in Magento's Multi-Source Inventory (MSI) system. Deve...
Api\Data\PartialInventoryTransferItemInterface
This interface defines the structure for items involved in partial inventory transfers between sources in Magento's Multi-Source Inventory (MSI). Deve...
Api\DefaultSourceProviderInterface
This interface defines a service for retrieving the default source code in Magento's Multi-Source Inventory (MSI) system. Developers use this when the...
Api\DefaultStockProviderInterface
This interface defines a service that retrieves the default stock ID in Magento's Multi-Source Inventory (MSI) system. Developers use this when they n...
Model\BulkInventoryTransferValidatorInterface
This interface defines a validator for bulk inventory transfer operations in Magento 2's Multi-Source Inventory (MSI) system. Developers use this to v...
Model\BulkSourceAssignValidatorInterface
This interface defines a contract for validating bulk assignments of inventory sources to products. Developers implement this interface to create vali...
Model\BulkSourceUnassignValidatorInterface
This interface defines a validator for bulk unassignment of inventory sources from products. Developers use this to validate whether multiple products...
Model\CompositeProductStockStatusProcessorInterface
This interface defines a contract for updating the stock status of parent products (like configurable or bundle products) based on the stock status of...
Model\GetParentSkusOfChildrenSkusInterface
This interface defines a contract for retrieving parent product SKUs based on child product SKUs in Magento's Multi-Source Inventory system. Developer...
Model\GetProductIdsBySkusInterface
This interface defines a contract for retrieving product IDs based on an array of product SKUs. Developers use this when they need to convert SKUs to...
Model\GetProductTypesBySkusInterface
This interface defines a contract for retrieving product types based on product SKUs. Developers use this when they need to determine the type (simple...
Model\GetSkusByProductIdsInterface
This interface defines a contract for retrieving product SKUs based on an array of product IDs. Developers would use this when they need to convert pr...
Model\IsSingleSourceModeInterface
This interface defines a service that determines whether Magento is running in single-source inventory mode or multi-source inventory (MSI) mode. Deve...
Model\PartialInventoryTransferValidatorInterface
This interface defines a validator for partial inventory transfer operations between warehouse sources in Magento's Multi-Source Inventory (MSI) syste...
Model\SortableBySaleabilityInterface
This interface defines a contract for determining whether product collections can be sorted by saleability (stock availability). Developers implement...
Model\SourceItemsProcessorInterface
This interface defines a contract for processing source items (inventory locations) for a product SKU in Magento's Multi-Source Inventory (MSI) system...