Log in

Customer Module

AccountDelegationInterface

Interface

This interface provides a contract for delegating customer account creation actions from modules outside of the Cus...

AccountManagementInterface

Interface

This interface defines the core customer account management operations in Magento 2. Developers use this to create...

AddressMetadataInterface

Interface

This interface defines constants and contracts for working with customer address attribute metadata in Magento 2. D...

AddressMetadataManagementInterface

Interface

This interface defines the contract for managing metadata of customer address attributes in Magento 2. Developers u...

CustomerGroupConfigInterface

Interface

This interface defines the contract for managing system-level customer group configurations in Magento 2. Developer...

CustomerManagementInterface

Interface

This interface defines a contract for managing customer-related operations in Magento 2. Developers use this interf...

CustomerMetadataInterface

Interface

This interface defines constants and serves as a contract for retrieving metadata about customer attributes in Mage...

CustomerMetadataManagementInterface

Interface

This interface defines the contract for managing customer entity metadata and attributes in Magento 2. Developers u...

CustomerNameGenerationInterface

Interface

This interface defines a contract for generating a customer's full name by concatenating their name parts (first na...

AddressInterface

Interface

This interface defines the contract for customer address data objects in Magento 2. Developers use it to work with...

AddressSearchResultsInterface

Interface

This interface defines the contract for handling search results when querying customer addresses in Magento 2. Deve...

AttributeMetadataInterface

Interface

This interface defines the contract for working with customer attribute metadata in Magento 2. Developers use it to...

CustomerInterface

Interface

This interface defines the standard data structure for customer entities in Magento 2's API layer. Developers use t...

CustomerSearchResultsInterface

Interface

This interface defines the contract for customer search result collections in Magento 2. Developers use it when wor...

GroupExcludedWebsiteInterface

Interface

This interface defines the contract for managing customer group exclusions from specific websites in a multi-websit...

GroupInterface

Interface

This interface defines the contract for Customer Group data objects in Magento 2. Developers use this interface to...

GroupSearchResultsInterface

Interface

This interface defines the contract for search results when querying customer groups in Magento 2. Developers use t...

OptionInterface

Interface

This interface defines the structure for option objects used in customer attribute configurations, such as dropdown...

RegionInterface

Interface

This interface defines the contract for handling customer address region data in Magento 2. Developers use it when...

ValidationResultsInterface

Interface

This interface defines a contract for validation result objects in Magento 2's Customer module. Developers use this...

ValidationRuleInterface

Interface

This interface defines the contract for validation rules in Magento 2's Customer module. Developers use this to cre...

GroupManagementInterface

Interface

This interface defines the contract for managing customer groups in Magento 2. Developers use this to retrieve diff...

MetadataInterface

Interface

This interface provides methods to retrieve metadata information about customer-related attributes in Magento 2. De...

MetadataManagementInterface

Interface

This interface defines methods for managing customer attribute metadata in the Magento 2 admin grid. Developers use...

SessionCleanerInterface

Interface

This interface defines a contract for clearing customer session data in Magento 2. Developers would use implementat...

AddressModelInterface

Interface

This interface defines methods for working with multi-line street addresses in Magento 2's customer address system....

CustomAttributeListInterface

Interface

This interface defines a contract for retrieving custom attributes associated with customer addresses in Magento 2....

ValidatorInterface

Interface

This interface defines a contract for validating customer address data in Magento 2. Developers implement this inte...

AuthenticationInterface

Interface

This interface defines the contract for customer authentication operations in Magento 2. Developers use this to aut...

GroupSourceInterface

Interface

This interface defines a contract for classes that provide customer group options as a data source. Developers impl...

EmailNotificationInterface

Interface

This interface defines the contract for sending email notifications to customers in Magento 2. Developers use this...

RetrieverInterface

Interface

This interface defines a contract for retrieving the current customer's group ID from the session. Developers would...