ProductVariantsFilterService
in package
implements
ProductVariantsFilterService
Class ProductVariantsFilterService
Interfaces, Classes and Traits
- ProductVariantsFilterService
- Interface ProductVariantsFilterService
Table of Contents
- $filterFactory : ProductVariantFilterFactory
- $repository : ProductVariantsRepository
- $domainFactory : ProductVariantFactory
- __construct() : mixed
- ProductVariantsFilterService constructor.
- filterProductVariants() : ProductVariants
- getProductVariantsTotalCount() : int
Properties
$filterFactory
protected
ProductVariantFilterFactory
$filterFactory
$repository
protected
ProductVariantsRepository
$repository
$domainFactory
private
ProductVariantFactory
$domainFactory
Methods
__construct()
ProductVariantsFilterService constructor.
public
__construct(ProductVariantFilterFactory $filterFactory, ProductVariantsRepository $repository, ProductVariantFactory $domainFactory) : mixed
Parameters
- $filterFactory : ProductVariantFilterFactory
- $repository : ProductVariantsRepository
- $domainFactory : ProductVariantFactory
Return values
mixed —filterProductVariants()
public
filterProductVariants(int $productId, array<string|int, mixed> $filters[, string|null $sorting = null ][, int $limit = 25 ], int $offset) : ProductVariants
Parameters
- $productId : int
- $filters : array<string|int, mixed>
- $sorting : string|null = null
- $limit : int = 25
- $offset : int
Tags
Return values
ProductVariants —getProductVariantsTotalCount()
public
getProductVariantsTotalCount(int $productId, array<string|int, mixed> $filters) : int
Parameters
- $productId : int
- $filters : array<string|int, mixed>