InventorySourceSelectionApi Module
Algorithms\Result\GetDefaultSortedSourcesResult
This class generates default source selection results for priority-based inventory allocation algorithms. Developers use it when implementing custom s...
Api\Data\AddressInterface
This interface defines the structure for address data used in inventory source selection decisions. Developers use it to represent shipping destinatio...
Api\Data\InventoryRequestInterface
This interface defines a request object used when querying inventory for products across multiple sources. Developers use it to specify which stock to...
Api\Data\ItemRequestInterface
This interface defines a data structure for requesting inventory quantities for specific products during source selection. Developers use this to spec...
Api\Data\SourceSelectionAlgorithmInterface
This interface defines the structure for representing a source selection algorithm in Magento's Multi-Source Inventory (MSI) system. Developers use th...
Api\Data\SourceSelectionItemInterface
This interface defines the data structure for representing a source selection result in Magento's Multi-Source Inventory (MSI) system. Developers use...
Api\Data\SourceSelectionResultInterface
This interface defines the contract for source selection algorithm results in Magento's Multi-Source Inventory (MSI) system. Developers use it to unde...
Api\GetDefaultSourceSelectionAlgorithmCodeInterface
This interface defines a service contract for retrieving the default source selection algorithm code used in Magento's Multi-Source Inventory (MSI) sy...
Api\GetSourceSelectionAlgorithmListInterface
This interface provides a method to retrieve a list of all registered Source Selection Algorithms (SSA) available in the Magento Multi-Source Inventor...
Api\SourceSelectionServiceInterface
This interface defines the service for selecting inventory sources based on a specified algorithm. Developers use this when they need to determine whi...
GetInStockSourceItemsBySkusAndSortedSource
This class retrieves in-stock source items for a given set of product SKUs from multiple inventory sources, sorted by source priority. Developers use...
GetInventoryRequestFromOrder
This class converts a Magento order into an inventory request object that can be used for source selection algorithms. Developers use this when they n...
GetSourceItemQtyAvailableService
This service retrieves the available quantity of inventory for a specific source item that can be used in Source Selection Algorithm (SSA) calculation...
GetSourceSelectionAlgorithmList
This class retrieves a list of all available source selection algorithms configured in the system. Developers use it when they need to display or work...
Model\GetSourceItemQtyAvailableInterface
This interface defines a contract for retrieving the available quantity of a product at a specific source location that can be used in Source Selectio...
Model\SourceSelectionInterface
This interface defines the contract for Source Selection Algorithms in Magento's Multi-Source Inventory (MSI) system. Developers implement this interf...
SourceSelectionService
This service class acts as a factory for executing different source selection algorithms in Magento's Multi-Source Inventory (MSI) system. Developers...