Log in

InventoryCatalogApi Module

Api\BulkInventoryTransferInterface

Interface

This interface defines a contract for transferring inventory quantities for multiple products (SKUs) from one source location to another in bulk. Deve...

Api\BulkPartialInventoryTransferInterface

Interface

This interface defines a contract for transferring inventory quantities of specific items between two warehouse/stock sources in Magento's Multi-Sourc...

Api\BulkSourceAssignInterface

Interface

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

Interface

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

Interface

This interface defines the structure for items involved in partial inventory transfers between sources in Magento's Multi-Source Inventory (MSI). Deve...

Api\DefaultSourceProviderInterface

Interface

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

Interface

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

Interface

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

Interface

This interface defines a contract for validating bulk assignments of inventory sources to products. Developers implement this interface to create vali...

Model\BulkSourceUnassignValidatorInterface

Interface

This interface defines a validator for bulk unassignment of inventory sources from products. Developers use this to validate whether multiple products...

Model\CompositeProductStockStatusProcessorInterface

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

This interface defines a validator for partial inventory transfer operations between warehouse sources in Magento's Multi-Source Inventory (MSI) syste...

Model\SortableBySaleabilityInterface

Interface

This interface defines a contract for determining whether product collections can be sorted by saleability (stock availability). Developers implement...

Model\SourceItemsProcessorInterface

Interface

This interface defines a contract for processing source items (inventory locations) for a product SKU in Magento's Multi-Source Inventory (MSI) system...