Customer Module
AccountDelegationInterface
InterfaceThis interface provides a contract for delegating customer account creation actions from modules outside of the Cus...
AccountManagementInterface
InterfaceThis interface defines the core customer account management operations in Magento 2. Developers use this to create...
AddressMetadataInterface
InterfaceThis interface defines constants and contracts for working with customer address attribute metadata in Magento 2. D...
AddressMetadataManagementInterface
InterfaceThis interface defines the contract for managing metadata of customer address attributes in Magento 2. Developers u...
CustomerGroupConfigInterface
InterfaceThis interface defines the contract for managing system-level customer group configurations in Magento 2. Developer...
CustomerManagementInterface
InterfaceThis interface defines a contract for managing customer-related operations in Magento 2. Developers use this interf...
CustomerMetadataInterface
InterfaceThis interface defines constants and serves as a contract for retrieving metadata about customer attributes in Mage...
CustomerMetadataManagementInterface
InterfaceThis interface defines the contract for managing customer entity metadata and attributes in Magento 2. Developers u...
CustomerNameGenerationInterface
InterfaceThis interface defines a contract for generating a customer's full name by concatenating their name parts (first na...
AddressInterface
InterfaceThis interface defines the contract for customer address data objects in Magento 2. Developers use it to work with...
AddressSearchResultsInterface
InterfaceThis interface defines the contract for handling search results when querying customer addresses in Magento 2. Deve...
AttributeMetadataInterface
InterfaceThis interface defines the contract for working with customer attribute metadata in Magento 2. Developers use it to...
CustomerInterface
InterfaceThis interface defines the standard data structure for customer entities in Magento 2's API layer. Developers use t...
CustomerSearchResultsInterface
InterfaceThis interface defines the contract for customer search result collections in Magento 2. Developers use it when wor...
GroupExcludedWebsiteInterface
InterfaceThis interface defines the contract for managing customer group exclusions from specific websites in a multi-websit...
GroupInterface
InterfaceThis interface defines the contract for Customer Group data objects in Magento 2. Developers use this interface to...
GroupSearchResultsInterface
InterfaceThis interface defines the contract for search results when querying customer groups in Magento 2. Developers use t...
OptionInterface
InterfaceThis interface defines the structure for option objects used in customer attribute configurations, such as dropdown...
RegionInterface
InterfaceThis interface defines the contract for handling customer address region data in Magento 2. Developers use it when...
ValidationResultsInterface
InterfaceThis interface defines a contract for validation result objects in Magento 2's Customer module. Developers use this...
ValidationRuleInterface
InterfaceThis interface defines the contract for validation rules in Magento 2's Customer module. Developers use this to cre...
GroupManagementInterface
InterfaceThis interface defines the contract for managing customer groups in Magento 2. Developers use this to retrieve diff...
MetadataInterface
InterfaceThis interface provides methods to retrieve metadata information about customer-related attributes in Magento 2. De...
MetadataManagementInterface
InterfaceThis interface defines methods for managing customer attribute metadata in the Magento 2 admin grid. Developers use...
SessionCleanerInterface
InterfaceThis interface defines a contract for clearing customer session data in Magento 2. Developers would use implementat...
AddressModelInterface
InterfaceThis interface defines methods for working with multi-line street addresses in Magento 2's customer address system....
CustomAttributeListInterface
InterfaceThis interface defines a contract for retrieving custom attributes associated with customer addresses in Magento 2....
ValidatorInterface
InterfaceThis interface defines a contract for validating customer address data in Magento 2. Developers implement this inte...
AuthenticationInterface
InterfaceThis interface defines the contract for customer authentication operations in Magento 2. Developers use this to aut...
GroupSourceInterface
InterfaceThis interface defines a contract for classes that provide customer group options as a data source. Developers impl...
EmailNotificationInterface
InterfaceThis interface defines the contract for sending email notifications to customers in Magento 2. Developers use this...
RetrieverInterface
InterfaceThis interface defines a contract for retrieving the current customer's group ID from the session. Developers would...