Class CustomerAddressReader

Class CustomerAddressReader

This class is used for reading customer address data from the database

CustomerAddressReader implements CustomerAddressReaderInterface
Package: Customer\Address
Category: System
Implements: CustomerAddressReaderInterface
Located at Services/Core/Address/CustomerAddressReader.inc.php

Methods summary

public __construct( AbstractCustomerFactory $customerFactory, CountryServiceInterface $countryService, CI_DB_query_builder $dbQueryBuilder )

Constructor for the class CustomerAddressReader

public getById( IdType $id ) : CustomerAddress
public findById( IdType $id ) : CustomerAddress
public findAddressesByCustomer( CustomerInterface $customer ) : array

This method will return an array of all customer's addresses

public getAllAddresses( void )

Get all system addresses.

public filterAddresses( string $p_keyword ) : array

Filter existing addresses by keyword.

protected _createCustomerAddressByArray( array $addressDataArray ) : CustomerAddress

Properties summary

protected $db : CI_DB_query_builder