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...

BulkInventoryTransferValidatorChain

Model

This class provides a validation chain for bulk inventory transfer operations in Magento 2's Multi-Source Inventory (MSI) system. Developers use this...

BulkSourceAssignValidatorChain

Model

This class orchestrates multiple validators when bulk assigning inventory sources to products. Developers use this as an extension point to add custom...

BulkSourceUnassignValidatorChain

Model

This class implements the Chain of Responsibility pattern to validate bulk source unassignment operations in Magento's Multi-Source Inventory system....

CompositeProductStockStatusProcessorPool

Model

This class serves as a pool that manages multiple composite product stock status processors. When executed, it iterates through all registered process...

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...

PartialInventoryTransferValidatorChain

Model

This class implements a chain of responsibility pattern for validating partial inventory transfers between source locations. Developers use this to en...