PropertiesReaderService
in package
implements
PropertiesReaderServiceInterface
Interfaces, Classes and Traits
Table of Contents
- $repository : PropertyReadRepositoryInterface
- __construct() : mixed
- PropertiesReaderService constructor.
- addPropertyInfoToBuilder() : void
- getCheapestCombinationFor() : Combination|null
- getCombinationFor() : mixed
- getCombinationsFor() : CombinationCollectionInterface
- hasProperties() : mixed
Properties
$repository
private
PropertyReadRepositoryInterface
$repository
Methods
__construct()
PropertiesReaderService constructor.
public
__construct(PropertyReadRepositoryInterface $repository) : mixed
Parameters
- $repository : PropertyReadRepositoryInterface
Return values
mixed —addPropertyInfoToBuilder()
public
addPropertyInfoToBuilder(int $combinationId, SellingUnitIdBuilderInterface $builder) : void
Parameters
- $combinationId : int
- $builder : SellingUnitIdBuilderInterface
Tags
Return values
void —getCheapestCombinationFor()
public
getCheapestCombinationFor(SellingUnitId $id) : Combination|null
Parameters
- $id : SellingUnitId
Tags
Return values
Combination|null —getCombinationFor()
public
getCombinationFor(SellingUnitId $id[, mixed $silentExceptions = true ]) : mixed
Parameters
- $id : SellingUnitId
- $silentExceptions : mixed = true
Tags
Return values
mixed —getCombinationsFor()
public
getCombinationsFor(SellingUnitId $id[, int $limit = 2 ]) : CombinationCollectionInterface
Parameters
- $id : SellingUnitId
- $limit : int = 2
Tags
Return values
CombinationCollectionInterface —hasProperties()
public
hasProperties(ProductId $productId) : mixed
Parameters
- $productId : ProductId