Model
Customer
Magento\Customer\Model\Data\Customer
What it does
This is a data model class that represents a customer entity in Magento 2.
It provides getter and setter methods for all customer properties like name, email, addresses, group ID, and default billing/shipping addresses.
Developers use this class when working with customer data through APIs or service contracts, as it implements the CustomerInterface and ensures type-safe data handling.
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()