Sales Module
CreditmemoManagementInterface
InterfaceThis interface defines the contract for managing credit memos in Magento 2. Developers use this to perform operatio...
CommentInterface
InterfaceThis interface defines the contract for comment objects in Magento 2 Sales module. Developers use it when working w...
CreditmemoCommentCreationInterface
InterfaceThis interface defines the contract for creating comments when generating credit memos in Magento 2. Developers use...
CreditmemoCommentInterface
InterfaceThis interface defines the contract for credit memo comment objects in Magento 2. Developers use it when working wi...
CreditmemoCommentSearchResultInterface
InterfaceThis interface defines the contract for search results when querying credit memo comments in Magento 2. Developers...
CreditmemoCreationArgumentsInterface
InterfaceThis interface defines the contract for credit memo creation arguments in Magento 2. Developers use this when progr...
CreditmemoInterface
InterfaceThis interface defines the data structure and operations for credit memos (refund documents) in Magento 2. Develope...
CreditmemoItemCreationInterface
InterfaceThis interface defines the contract for creating credit memo items in Magento 2. Developers use this when programma...
CreditmemoItemInterface
InterfaceThis interface defines the contract for credit memo item data in Magento 2. Developers use it when working with ref...
CreditmemoItemSearchResultInterface
InterfaceThis interface defines the contract for search results when querying credit memo items in Magento 2. Developers use...
CreditmemoSearchResultInterface
InterfaceThis interface defines the contract for search results when querying credit memos in Magento 2. Developers use this...
EntityInterface
InterfaceThis interface defines the base contract for sales entities in Magento 2, providing common methods for accessing en...
InvoiceCommentCreationInterface
InterfaceThis interface defines the contract for creating invoice comments in Magento 2. Developers use this when programmat...
InvoiceCommentInterface
InterfaceThis interface defines the contract for invoice comment data objects in Magento 2. Developers use it when working w...
InvoiceCommentSearchResultInterface
InterfaceThis interface defines the contract for search results when querying invoice comments in Magento 2. Developers use...
InvoiceCreationArgumentsInterface
InterfaceThis interface defines the contract for passing additional creation arguments when generating invoices in Magento 2...
InvoiceInterface
InterfaceThis interface defines the data contract for invoice entities in Magento 2. Developers use this interface when work...
InvoiceItemCreationInterface
InterfaceThis interface defines the structure for creating invoice items programmatically in Magento 2. Developers use this...
InvoiceItemInterface
InterfaceInvoiceItemInterface defines the contract for individual line items within a Magento 2 invoice. Developers use this...
InvoiceItemSearchResultInterface
InterfaceThis interface defines the contract for search results when querying invoice items in Magento 2. Developers use thi...
InvoiceSearchResultInterface
InterfaceThis interface defines the contract for search results when querying invoices in Magento 2. Developers use this int...
LineItemInterface
InterfaceThis interface defines the base contract for line items in Magento 2 sales entities like invoices, shipments, and c...
OrderAddressInterface
InterfaceThis interface defines the structure for order address data in Magento 2's Sales module. Developers use this when w...
OrderAddressSearchResultInterface
InterfaceThis interface defines the contract for search results when querying order addresses in Magento 2. Developers use t...
OrderInterface
InterfaceOrderInterface defines the data contract for sales orders in Magento 2. It provides getter and setter methods for a...
OrderItemInterface
InterfaceThis interface defines the data contract for individual items within a Magento 2 order. Developers use it when work...
OrderItemSearchResultInterface
InterfaceThis interface defines the contract for search results when querying order items in Magento 2. Developers use this...
OrderPaymentInterface
InterfaceThis interface defines the contract for order payment data in Magento 2. Developers use it to access and manipulate...
OrderPaymentSearchResultInterface
InterfaceThis interface defines the contract for search results when querying order payment records in Magento 2. Developers...
OrderSearchResultInterface
InterfaceThis interface defines the contract for order search results in Magento 2. Developers use this when working with or...
OrderStatusHistoryInterface
InterfaceThis interface defines the contract for order status history entries in Magento 2. Developers use it to track and m...
OrderStatusHistorySearchResultInterface
InterfaceThis interface defines the contract for search results when querying order status history records in Magento 2. It...
ShipmentCommentCreationInterface
InterfaceThis interface defines the contract for creating shipment comments in Magento 2. Developers use this when they need...
ShipmentCommentInterface
InterfaceThis interface defines the contract for shipment comment data objects in Magento 2. Developers use it when working...
ShipmentCommentSearchResultInterface
InterfaceThis interface defines the contract for search results when querying shipment comments in Magento 2. Developers use...
ShipmentCreationArgumentsInterface
InterfaceThis interface defines a contract for passing additional arguments when creating a shipment in Magento 2. Developer...
ShipmentInterface
InterfaceThis interface defines the data structure and contract for shipment records in Magento 2. Developers use it when wo...
ShipmentItemCreationInterface
InterfaceThis interface defines the contract for creating shipment items when processing orders in Magento 2. Developers use...
ShipmentItemInterface
InterfaceThis interface defines the contract for individual items within a shipment in Magento 2. Developers use it when wor...
ShipmentItemSearchResultInterface
InterfaceThis interface defines the contract for search results when querying shipment items in Magento 2. Developers use th...
ShipmentPackageCreationInterface
InterfaceThis interface defines the contract for creating shipment packages in Magento 2. Developers use this when programma...
ShipmentPackageInterface
InterfaceThis interface defines the contract for shipment package data objects in Magento 2. Developers use it when working...
ShipmentSearchResultInterface
InterfaceThis interface defines the contract for search results when querying shipments in Magento 2. Developers use this wh...
ShipmentTrackCreationInterface
InterfaceThis interface defines the contract for creating shipment tracking information in Magento 2. Developers use it when...
ShipmentTrackInterface
InterfaceThis interface defines the contract for shipment tracking data in Magento 2. Developers use it to work with trackin...
ShipmentTrackSearchResultInterface
InterfaceThis interface defines the contract for search results containing shipment tracking information in Magento 2. Devel...
ShippingAssignmentInterface
InterfaceThis interface defines the contract for a shipping assignment in Magento 2, which groups order items with their shi...
ShippingInterface
InterfaceThis interface defines the contract for handling shipping information in Magento 2 orders. Developers use it to acc...
TotalInterface
InterfaceThis interface defines the contract for managing shipping-related totals in Magento 2 sales orders, including amoun...
TrackInterface
InterfaceThis interface defines the contract for shipment tracking information in Magento 2. Developers use it when creating...
TransactionInterface
InterfaceThis interface defines the contract for payment transaction data objects in Magento 2. Developers use it to access...
TransactionSearchResultInterface
InterfaceThis interface defines the contract for search results when querying sales transactions in Magento 2. Developers us...
CouldNotInvoiceExceptionInterface
InterfaceThis is a marker interface used to identify exceptions that occur when an invoice cannot be created in Magento 2. D...
CouldNotRefundExceptionInterface
InterfaceThis interface serves as a marker for exceptions that occur when a refund operation cannot be completed in Magento...
CouldNotShipExceptionInterface
InterfaceThis is a marker interface used to identify exceptions that occur when a shipment cannot be created in Magento 2. D...
DocumentValidationExceptionInterface
InterfaceThis interface serves as a marker for exceptions thrown during sales document validation in Magento 2. Developers u...
InvoiceManagementInterface
InterfaceThis interface defines the contract for managing Magento 2 invoices, including operations like capturing payment, v...
InvoiceOrderInterface
InterfaceThis interface defines the contract for creating invoices from existing orders in Magento 2. Developers use this wh...
OrderCustomerDelegateInterface
InterfaceThis interface defines a contract for delegating customer account creation operations from the Sales module to the...
OrderCustomerManagementInterface
InterfaceThis interface defines a contract for creating customer accounts from existing orders. Developers use this when the...
OrderManagementInterface
InterfaceThis interface defines the contract for managing sales orders in Magento 2. Developers use this interface to perfor...
PaymentFailuresInterface
InterfaceThis interface defines a contract for handling payment gateway failures in Magento 2. Developers would use this to...
RefundInvoiceInterface
InterfaceThis interface defines a service contract for refunding invoices in Magento 2. Developers use this to programmatica...
RefundOrderInterface
InterfaceThis interface defines the contract for creating offline refunds (credit memos) for orders in Magento 2. Developers...
ShipmentManagementInterface
InterfaceThis interface defines the contract for managing shipment operations in Magento 2. Developers use this to retrieve...
ShipOrderInterface
InterfaceThis interface defines a contract for creating shipments in Magento 2. Developers use this to programmatically crea...
ConfigInterface
InterfaceThis interface defines a contract for accessing sales-related configuration in Magento 2. Developers use it to retr...
EntityInterface
InterfaceThis interface defines a contract for Magento sales entities (orders, invoices, shipments, credit memos) that requi...
CreditmemoValidatorInterface
InterfaceThis interface defines a contract for validating credit memo entities in Magento 2 before they are processed or sav...
ItemCreationValidatorInterface
InterfaceThis interface defines a contract for validating credit memo items during creation in Magento 2. Developers impleme...
NotifierInterface
InterfaceThis interface defines the contract for notifying customers about credit memo creation in Magento 2. Developers use...
SenderInterface
InterfaceThis interface defines the contract for sending credit memo notification emails to customers in Magento 2. Develope...
InvoiceValidatorInterface
InterfaceThis interface defines a contract for validating invoice entities in Magento 2. Developers use implementations of t...
NotifierInterface
InterfaceThis interface defines the contract for sending invoice notifications to customers in Magento 2. Developers use thi...
SenderInterface
InterfaceThis interface defines the contract for sending invoice notification emails to customers in Magento 2. Developers i...
InvoiceStatisticInterface
InterfaceThis interface defines a contract for registering invoice statistics on an order. Developers implement this interfa...
OrderMutexInterface
InterfaceThis interface defines a mutex (mutual exclusion) mechanism for Order operations in Magento 2. Developers use this...
OrderStateResolverInterface
InterfaceThis interface defines a contract for determining the appropriate state of an order in Magento 2 based on the order...
OrderValidatorInterface
InterfaceThis interface defines a contract for validating Magento 2 orders before performing operations like creation, updat...
PaymentAdapterInterface
InterfaceThis interface defines a contract for processing payment operations on orders in Magento 2. Developers implement th...
RefundAdapterInterface
InterfaceThis interface defines a contract for processing refunds in Magento 2. Developers implement this interface to creat...
OrderedProductAvailabilityCheckerInterface
InterfaceThis interface defines a contract for checking if a previously ordered product and its selected options are still a...
NotifierInterface
InterfaceThis interface defines a contract for notifying customers when a shipment is created or updated in Magento 2. Devel...
OrderRegistrarInterface
InterfaceThis interface defines a contract for updating order information when a shipment is created. Developers use this to...
SenderInterface
InterfaceThis interface defines a contract for sending shipment notification emails to customers in Magento 2. Developers wo...
ShipmentItemsValidatorInterface
InterfaceThis interface defines a contract for validating items before creating a shipment in Magento 2. Developers implemen...
ShipmentValidatorInterface
InterfaceThis interface defines a contract for validating shipment data in Magento 2. Developers implement this interface to...
InvoiceOrderInterface
InterfaceThis interface defines a contract for validating invoice creation in Magento 2. Developers implement this interface...
RefundInvoiceInterface
InterfaceThis interface defines a contract for validating credit memo refunds against invoices in Magento 2. Developers impl...
RefundOrderInterface
InterfaceThis interface defines a contract for validating refund operations (credit memos) in Magento 2. Developers implemen...
ShipOrderInterface
InterfaceThis interface defines a contract for validating order shipment operations in Magento 2. Developers use this when t...
GridInterface
InterfaceThis interface defines the contract for managing Magento 2 sales grid tables (like order grid, invoice grid, shipme...
HelperInterface
InterfaceThis interface defines a contract for sales resource helper classes that need to handle bestseller report operation...
CollectionFactoryInterface
InterfaceThis interface defines a factory contract for creating Order Collection instances in Magento 2. Developers use this...
NotSyncedDataProviderInterface
InterfaceThis interface defines a contract for providers that identify entities needing synchronization between main tables...
CreditmemoCommentResourceInterface
InterfaceThis interface defines the contract for database operations on credit memo comments in Magento 2. Developers use th...
CreditmemoItemResourceInterface
InterfaceThis interface defines the contract for database operations on credit memo items in Magento 2. Developers use this...
CreditmemoResourceInterface
InterfaceThis interface defines the contract for credit memo resource operations in Magento 2, providing methods to save, lo...
InvoiceCommentResourceInterface
InterfaceThis interface defines the contract for managing invoice comment persistence operations in Magento 2. Developers us...
InvoiceItemResourceInterface
InterfaceThis interface defines the contract for database operations (CRUD) on invoice item resources in Magento 2. Develope...
InvoiceResourceInterface
InterfaceThis interface defines the contract for managing Invoice resource operations in Magento 2's database layer. Develop...
OrderAddressResourceInterface
InterfaceThis interface defines the contract for data persistence operations on order address entities in Magento 2. Develop...
OrderItemResourceInterface
InterfaceThis interface defines the contract for managing database operations (CRUD) for order items in Magento 2. Developer...
OrderPaymentResourceInterface
InterfaceThis interface defines the contract for managing Order Payment data persistence operations in Magento 2. Developers...
OrderResourceInterface
InterfaceThis interface defines the contract for database operations (save, load, delete) on Magento 2 order objects. Develo...
OrderStatusHistoryResourceInterface
InterfaceThis interface defines the contract for managing order status history records in the database. Developers use this...
ShipmentCommentResourceInterface
InterfaceThis interface defines the contract for persistence operations (save, load, delete) on shipment comment resources i...
ShipmentItemResourceInterface
InterfaceThis interface defines the contract for database operations on shipment item entities in Magento 2. Developers woul...
ShipmentResourceInterface
InterfaceThis interface defines the contract for database operations on Magento 2 shipment entities. Developers use this whe...
ShipmentTrackResourceInterface
InterfaceThis interface defines the contract for database operations (CRUD) on shipment tracking information in Magento 2. D...
TransactionResourceInterface
InterfaceThis interface defines the contract for managing database operations (save, load, delete) for sales transaction rec...
ValidatorInterface
InterfaceThis interface defines a contract for validators in Magento 2's Sales module. Developers implement this interface t...
ValidatorResultInterface
InterfaceThis interface defines a contract for validator result objects in Magento 2 Sales module. It provides methods to co...