phpDocumentor

CustomerReadServiceInterface

Interface CustomerReadServiceInterface

Tags
category

System

subpackage

Interfaces

Table of Contents

addressIsDefaultCustomerAddress()  : bool
Checks if address is the default address of the customer.
filterCustomers()  : array<string|int, mixed>
Filters customer records and returns an array with results.
getCustomerById()  : Customer
Finds a customer by an entered ID.
getFilterCustomersCount()  : int
Filters customer records and returns the total count.
registreeEmailExists()  : bool
Checks if the email address of the registree already exists.
searchCustomers()  : array<string|int, mixed>
Filters customer records by a given CustomerSearchCondition object and returns an array with results.

Methods

filterCustomers()

Filters customer records and returns an array with results.

public filterCustomers([array<string|int, mixed> $conditions = [] ][, Pager|null $pager = null ][, array<string|int, mixed> $sorters = [] ]) : array<string|int, mixed>

Example: $service->filterCustomers(['customers_id' => 1]);

Parameters
$conditions : array<string|int, mixed> = []

Associative array containing the desired field and value.

$pager : Pager|null = null

(Optional) Pager object with pagination information

$sorters : array<string|int, mixed> = []

(Optional) array of Sorter objects with data sorting information

Return values
array<string|int, mixed>

Returns an array that contains customer objects.

getFilterCustomersCount()

Filters customer records and returns the total count.

public getFilterCustomersCount([array<string|int, mixed> $conditions = [] ]) : int

Example: $service->filterCustomers(['customers_id' => 1]);

Parameters
$conditions : array<string|int, mixed> = []

Associative array containing the desired field and value.

Return values
int

searchCustomers()

Filters customer records by a given CustomerSearchCondition object and returns an array with results.

public searchCustomers(CustomerSearchCondition $condition[, Pager|null $pager = null ][, array<string|int, mixed> $sorters = [] ]) : array<string|int, mixed>
Parameters
$condition : CustomerSearchCondition

Conditions object for search.

$pager : Pager|null = null

(Optional) Pager object with pagination information

$sorters : array<string|int, mixed> = []

(Optional) array of Sorter objects with data sorting information

Return values
array<string|int, mixed>

Returns an array that contains customer objects.

Search results