Interface CustomerRepositoryInterface

Interface CustomerRepositoryInterface

Direct known implementers

CustomerRepository

Methods summary

public getNewCustomer( void ) : Customer

Creates a new customer.

public store( CustomerInterface $customer )

Stores customer data in the database.

public getRegistreeByEmail( CustomerEmailInterface $email ) : Customer|null

Finds a registered customer based on the e-mail address.

public deleteGuestByEmail( CustomerEmailInterface $email )

Deletes a guest account by its email address.

public getGuestByEmail( CustomerEmailInterface $email ) : Customer|null

Returns a guest account by its email address.

public getFilterCustomersCount( array $conditions = [] ) : integer

Filters customer records and returns the total count.