Log in
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()