Log in

InventoryInStorePickup Module

ExtractPickupLocationAddressData

Model

This class extracts and transforms pickup location data into a format suitable for shipping addresses. Developers use this when implementing in-store...

GetPickupLocation

Model

This class retrieves a single pickup location by its code for a specific sales channel (store/website). Developers use this when they need to fetch de...

GetPickupLocations

Model

This class retrieves available pickup locations for in-store pickup orders based on search criteria. Developers use it to find stores/warehouses where...

PickupLocation

Model

This class represents a pickup location data object for Magento's In-Store Pickup feature. Developers use it to store and retrieve information about p...

ProductInfo

Model

This class represents product information used when searching for in-store pickup locations. Developers use it to pass product SKU data when querying...

ResourceModel\GetPickupLocationIntersectionForSkus

Model

This class retrieves pickup location source codes that have ALL requested products in stock and available. Developers use it to find stores that can f...

ResourceModel\Source\GetOrderedDistanceToSources

Model

This class calculates geographical distances between multiple coordinates and inventory sources using the Haversine formula. Developers use it to find...

SearchCriteria\ResolveArea

Model

This class resolves geographic area criteria for in-store pickup searches by filtering sources based on distance calculations. Developers use this whe...

SearchCriteria\ResolveDefaultFilters

Model

This class ensures that pickup location searches only return active and enabled sources by default. It automatically applies filters to exclude disabl...

SearchCriteria\ResolveFilters

Model

This class transforms search filters from a SearchRequest into SearchCriteria for querying pickup locations. It extracts location-based filters (count...

SearchCriteria\ResolveIntersection

Model

This class filters pickup locations to show only those that have all requested products in stock. When a customer searches for pickup locations with m...

SearchCriteria\ResolveMeta

Model

This class processes pagination, page size, and sorting parameters from in-store pickup location search requests. It translates field names between AP...

SearchCriteria\ResolveScopeFilter

Model

This class filters store pickup location search results to only include sources (warehouses/stores) that are assigned to the requested stock scope (we...

SearchRequest

Model

This class represents a search request for finding in-store pickup locations in Magento's Multi-Source Inventory (MSI) system. Developers use it to se...

SearchRequestBuilder

Model

This class builds search requests for finding in-store pickup locations in Magento 2. Developers use it to construct complex queries with filters (add...

SearchRequest\Area

Model

This class represents a geographic search area for finding nearby store pickup locations. Developers use it to define a search radius (distance) and a...

SearchRequest\Area\GetDistanceToSources

Model

This class calculates and retrieves distances from customer locations to available inventory sources for in-store pickup functionality. Developers use...

SearchRequest\Builder\AreaBuilder

Model

This builder class constructs Area objects for in-store pickup search requests, defining geographical search parameters. Developers use it to programm...

SearchRequest\Builder\FilterBuilder

Model

This builder class constructs Filter objects for in-store pickup search requests. Developers use it to build filters with specific values and conditio...

SearchRequest\Builder\FiltersBuilder

Model

This builder class constructs filter sets for searching in-store pickup locations in Magento 2. Developers use it to create search criteria by chainin...

SearchRequest\Filter

Model

This class represents a filter condition used when searching for store pickup locations in Magento's Inventory In-Store Pickup feature. Developers use...

SearchRequest\Filters

Model

This class represents a collection of search filters for finding in-store pickup locations in Magento 2. Developers use this class when building searc...

SearchResult

Model

This class represents search results for in-store pickup locations. Developers use it to encapsulate and manage a collection of pickup locations retur...

SearchResult\Strategy\DistanceBased

Model

This class implements a distance-based sorting strategy for in-store pickup locations in Magento's inventory management system. Developers use this wh...

Source\GetIsPickupLocationActive

Model

This utility class safely extracts the pickup location active status from an inventory source. Developers use this when checking if a warehouse or sto...

Source\InitPickupLocationExtensionAttributes

Model

This class initializes and populates extension attributes for inventory sources with store pickup-related data. It transfers pickup location informati...

Source\Validator\CityValidator

Model

This validator ensures that a city value is provided when configuring a source as an active pickup location in Magento's Multi-Source Inventory system...

Source\Validator\DefaultSourceUseForPickupLocationValidator

Model

This validator ensures that Magento's default inventory source cannot be configured as an in-store pickup location. Developers use this class to enfor...

Source\Validator\PhoneValidator

Model

This validator ensures that a phone number is provided for inventory sources that are configured as pickup locations. It's used during source save ope...

Source\Validator\StreetValidator

Model

This validator ensures that sources configured as pickup locations have a valid street address. It is automatically invoked during source validation t...