Customer
Magento\Customer\Model\Data\Customer
What it does
This is the Customer Data Model class that represents a customer entity in Magento 2.
Developers use this class to work with customer data throughout the application, such as retrieving customer information (name, email, addresses, tax ID), setting customer attributes, and managing customer-related operations through the API or service layer.
It implements the CustomerInterface and provides getter/setter methods for all standard customer attributes including personal information, account details, and associated addresses.
Public Methods
- getDefaultBilling()
- getDefaultShipping()
- getConfirmation()
- getCreatedAt()
- getCreatedIn()
- getUpdatedAt()
- getDob()
- getEmail()
- getFirstname()
- getGender()
- getGroupId()
- getId()
- getLastname()
- getMiddlename()
- getPrefix()
- getStoreId()
- getSuffix()
- getTaxvat()
- getWebsiteId()
- getAddresses()
- getDisableAutoGroupChange()
- setId()
- setGroupId()
- setDefaultBilling()
- setDefaultShipping()
- setConfirmation()
- setCreatedAt()
- setUpdatedAt()
- setCreatedIn()
- setDob()
- setEmail()
- setFirstname()
- setLastname()
- setMiddlename()
- setPrefix()
- setSuffix()
- setGender()
- setStoreId()
- setTaxvat()
- setWebsiteId()
- setAddresses()
- setDisableAutoGroupChange()
- getExtensionAttributes()
- setExtensionAttributes()