ProductService
in package
Table of Contents
Properties
- $auth : AuthComponent
- $clientRepository : ClientRepository
- $hashids : Hashids
- $productFilterService : ProductFilterService
- $productRepository : ProductRepository
- $request : Request
Methods
- __construct() : mixed
- findByProductId() : array<string|int, mixed>
- listProductsByUserId() : array<string|int, mixed>|array<string|int, ProductEntity>
- Retrieve 100 products of given user Accepts Query filters for: asin, sku, item_name, vat_type_id, comm_code, page, DESC, has_error
- listProductVariantsByUserIdAndAsin() : mixed
- makeProductEntities() : array<string|int, mixed>|null
Properties
$auth
private
AuthComponent
$auth
$clientRepository
private
ClientRepository
$clientRepository
$hashids
private
Hashids
$hashids
$productFilterService
private
ProductFilterService
$productFilterService
$productRepository
private
ProductRepository
$productRepository
$request
private
Request
$request
Methods
__construct()
public
__construct(ClientRepository $clientRepository, ProductRepository $productRepository, AuthComponent $auth, Hashids $hashids, ProductFilterService $productFilterService, Request $request) : mixed
Parameters
- $clientRepository : ClientRepository
- $productRepository : ProductRepository
- $auth : AuthComponent
- $hashids : Hashids
- $productFilterService : ProductFilterService
- $request : Request
findByProductId()
public
findByProductId(int $productId) : array<string|int, mixed>
Parameters
- $productId : int
Tags
Return values
array<string|int, mixed>listProductsByUserId()
Retrieve 100 products of given user Accepts Query filters for: asin, sku, item_name, vat_type_id, comm_code, page, DESC, has_error
public
listProductsByUserId(int $userId) : array<string|int, mixed>|array<string|int, ProductEntity>
Parameters
- $userId : int
Tags
Return values
array<string|int, mixed>|array<string|int, ProductEntity>listProductVariantsByUserIdAndAsin()
public
listProductVariantsByUserIdAndAsin(int $userId, mixed $asin) : mixed
Parameters
- $userId : int
- $asin : mixed
makeProductEntities()
public
makeProductEntities(mixed $products) : array<string|int, mixed>|null
Parameters
- $products : mixed