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
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
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
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
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