ProductOptionReader
in package
Class ProductOptionReader
Table of Contents
- $connection : Connection
- __construct() : mixed
- ProductOptionReader constructor.
- areDifferentOptionValuesInUse() : bool
- filterProductOptions() : array<string|int, mixed>
- getProductOptionById() : array<string|int, mixed>
- getProductOptionIdsByProductId() : array<string|int, mixed>
- getProductOptionsByProductId() : array<string|int, mixed>
- getProductOptionsTotalCount() : int
- imageListsAreAssignedToAProductOption() : bool
- isOneOrMoreOptionsInUse() : bool
- getQuery() : QueryBuilder
Properties
$connection
private
Connection
$connection
Methods
__construct()
ProductOptionReader constructor.
public
__construct(Connection $connection) : mixed
Parameters
- $connection : Connection
Return values
mixed —areDifferentOptionValuesInUse()
public
areDifferentOptionValuesInUse(int $optionId, int ...$optionValueIds) : bool
Parameters
- $optionId : int
- $optionValueIds : int
Return values
bool —filterProductOptions()
public
filterProductOptions(ProductId $productId, Filters|SqlFilters $filters, Sorting|SqlSorting $sorting, Pagination|SqlPagination $pagination) : array<string|int, mixed>
Parameters
- $productId : ProductId
- $filters : Filters|SqlFilters
- $sorting : Sorting|SqlSorting
- $pagination : Pagination|SqlPagination
Return values
array<string|int, mixed> —getProductOptionById()
public
getProductOptionById(int $productOptionId) : array<string|int, mixed>
Parameters
- $productOptionId : int
Tags
Return values
array<string|int, mixed> —getProductOptionIdsByProductId()
public
getProductOptionIdsByProductId(int $productId) : array<string|int, mixed>
Parameters
- $productId : int
Return values
array<string|int, mixed> —getProductOptionsByProductId()
public
getProductOptionsByProductId(int $productId) : array<string|int, mixed>
Parameters
- $productId : int
Return values
array<string|int, mixed> —getProductOptionsTotalCount()
public
getProductOptionsTotalCount(ProductId $productId, Filters|SqlFilters $filters) : int
Parameters
- $productId : ProductId
- $filters : Filters|SqlFilters
Return values
int —imageListsAreAssignedToAProductOption()
public
imageListsAreAssignedToAProductOption(int ...$imageListIds) : bool
Parameters
- $imageListIds : int
Return values
bool —isOneOrMoreOptionsInUse()
public
isOneOrMoreOptionsInUse(int ...$optionIds) : bool
Parameters
- $optionIds : int
Return values
bool —getQuery()
private
getQuery() : QueryBuilder