InventoryInStorePickupSales Module
ExtractSourceAddressData
This class extracts address-related data from an inventory source to populate shipping address fields for in-store pickup orders. Developers use this...
IsOrderReadyForPickup
This class determines if an order is ready for customer pickup by verifying two conditions: the order can be shipped and the pickup location has suffi...
IsStorePickupOrder
This class determines whether an order is designated for in-store pickup by checking if a pickup location code is associated with the order. Developer...
NotifyOrdersAreReadyForPickup
This class processes orders that are ready for in-store pickup by creating shipments (to reserve inventory at the pickup location), adding pickup-spec...
NotifyOrdersAreReadyForPickupEmailSender
This class handles asynchronous sending of 'Ready for Pickup' notification emails to customers for in-store pickup orders. Developers would use this t...
Order\AddStorePickupAttributesToOrder
This class modifies order attributes for in-store pickup orders by changing the order status to 'Complete' when shipping is not required, and adds a t...
Order\CreateShippingArguments
This class creates shipment creation arguments from order data for in-store pickup orders. It extracts the pickup location code from the order's exten...
Order\CreateShippingDocument
This class creates shipping documents for in-store pickup orders in Magento 2. Developers use this when they need to programmatically mark an order as...
Order\Email\ReadyForPickupNotifier
This class handles email notifications when an order is ready for in-store pickup. Developers use this notifier to send customer notifications about p...
Order\Email\ReadyForPickupSender
This class handles sending 'Ready for Pickup' email notifications to customers when their in-store pickup order is ready for collection. Developers wo...
Order\GetPickupLocationCode
This utility class extracts the pickup location code from a Magento order object. Developers use this when they need to retrieve the store pickup loca...
Order\IsFulfillable
This class determines whether an order can be fulfilled from its designated pickup location by verifying that the pickup source has sufficient invento...
ResourceModel\OrderNotification\GetOrderNotificationSentByOrderId
This resource model retrieves the notification status for in-store pickup orders. Developers use it to check whether a 'ready for pickup' notification...
ResourceModel\OrderNotification\GetOrderSendNotificationByOrderId
This class retrieves the 'send notification' flag for an order from the inventory_order_notification table. Developers use this when they need to chec...
ResourceModel\OrderNotification\SaveOrderNotification
This class saves or updates order notification status for in-store pickup orders in the database. Developers use it to record whether a notification s...
ResourceModel\OrderPickupLocation\GetPickupLocationCodeByOrderId
This class retrieves the pickup location code associated with a specific order ID in Magento's in-store pickup feature. Developers use this when they...
ResourceModel\OrderPickupLocation\SaveOrderPickupLocation
This class saves the relationship between a sales order and its assigned pickup location for in-store pickup orders. Developers use this when a custom...
ResourceModel\SourceSelection\GetActiveStorePickupOrdersBySource
This class retrieves a list of active store pickup orders associated with a specific pickup location. Developers use it when they need to find all ord...
Result
This class serves as a result object for in-store pickup operations in Magento 2. Developers use it to check if an operation succeeded or failed by ex...
SourceSelection\GetActiveStorePickupOrdersBySource
This deprecated class retrieves a list of active orders that were placed for in-store pickup from a specific pickup location. Developers would use thi...
SourceSelection\GetOrderItemsByOrdersListAndSku
This class retrieves order items that match both a specific SKU and belong to a list of orders. Developers use it when they need to find specific prod...
SourceSelection\GetSourceItemQtyAvailableService
This service calculates the available quantity of inventory items at pickup locations by subtracting quantities reserved by active in-store pickup ord...