UserService extends UserService
in package
Uses ServiceTrait

This is the UserService class.

Remember that a service is an extension of a SDK model that allows to add additional actions to a model request or create new methods to simplify some common requests. In this case, the UserService extends the SDK\Services\Service.

Tags
see
UserService::__call()
see
Service

Table of Contents

addWishlistProduct() {@inheritdoc}  : Status|null
buildElementCollection() This method returns and ElementCollection from the given data and class  : bool
deleteWishlistProduct() {@inheritdoc}  : Status|null
generateParametersGroupFromArray() This method sets a parametersGroup object with the filters indicated in params (array key=>value).  : array<string|int, mixed>
getAllSalesAgentCustomers() Returns all current sales agent customers  : ElementCollection|null
login() {@inheritdoc}  : Basket|null
validateParameterGroup() This method validates the given parametersGroup. Returns true if valid, false otherwise.  : bool
getAllElementCollectionItems() Returns all available items filtered with the given parameters  : ElementCollection|null

Methods

addWishlistProduct()

{@inheritdoc}

public addWishlistProduct(int $id) : Status|null
Parameters
$id : int
Tags
see
User::addWishlistProduct()
Return values
Status|null

buildElementCollection()

This method returns and ElementCollection from the given data and class

public buildElementCollection(array<string|int, mixed> $data, string $class) : bool
Parameters
$data : array<string|int, mixed>
$class : string
Return values
bool

deleteWishlistProduct()

{@inheritdoc}

public deleteWishlistProduct(int $id) : Status|null
Parameters
$id : int
Tags
see
User::deleteWishlistProduct()
Return values
Status|null

generateParametersGroupFromArray()

This method sets a parametersGroup object with the filters indicated in params (array key=>value).

public generateParametersGroupFromArray(ParametersGroup &$parametersGroup, array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$parametersGroup : ParametersGroup
$params : array<string|int, mixed>
Return values
array<string|int, mixed>

with the applied filters

getAllSalesAgentCustomers()

Returns all current sales agent customers

public getAllSalesAgentCustomers([SalesAgentCustomersParametersGroup $params = null ]) : ElementCollection|null
Parameters
$params : SalesAgentCustomersParametersGroup = null

object with the needed filters to send to the API user sales agent customers resource

Return values
ElementCollection|null

login()

{@inheritdoc}

public login([LoginParametersGroup $data = null ]) : Basket|null
Parameters
$data : LoginParametersGroup = null
Tags
see
User::login()
Return values
Basket|null

validateParameterGroup()

This method validates the given parametersGroup. Returns true if valid, false otherwise.

public validateParameterGroup(ParametersGroup $parametersGroup) : bool
Parameters
$parametersGroup : ParametersGroup
Return values
bool

getAllElementCollectionItems()

Returns all available items filtered with the given parameters

protected getAllElementCollectionItems(string $elementClass, string $resource, ParametersGroup $params) : ElementCollection|null
Parameters
$elementClass : string
$resource : string
$params : ParametersGroup

object with the needed filters to send to the API resource

Return values
ElementCollection|null

Search results