Log in

InventorySourceSelectionApi Module

Algorithms\Result\GetDefaultSortedSourcesResult

Model

This class generates default source selection results for priority-based inventory allocation algorithms. Developers use it when implementing custom s...

Api\Data\AddressInterface

Interface

This interface defines the structure for address data used in inventory source selection decisions. Developers use it to represent shipping destinatio...

Api\Data\InventoryRequestInterface

Interface

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

Interface

This interface defines a data structure for requesting inventory quantities for specific products during source selection. Developers use this to spec...

Api\Data\SourceSelectionAlgorithmInterface

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

This interface defines the service for selecting inventory sources based on a specified algorithm. Developers use this when they need to determine whi...

GetInStockSourceItemsBySkusAndSortedSource

Model

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

Model

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

Model

This service retrieves the available quantity of inventory for a specific source item that can be used in Source Selection Algorithm (SSA) calculation...

GetSourceSelectionAlgorithmList

Model

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

Interface

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

Interface

This interface defines the contract for Source Selection Algorithms in Magento's Multi-Source Inventory (MSI) system. Developers implement this interf...

SourceSelectionService

Model

This service class acts as a factory for executing different source selection algorithms in Magento's Multi-Source Inventory (MSI) system. Developers...