PropertyReadRepository
in package
implements
PropertyReadRepositoryInterface
Interfaces, Classes and Traits
Table of Contents
- $reader : PropertyReaderInterface
- __construct() : mixed
- PropertyReadRepository constructor.
- addPropertyInfoToBuilder() : void
- getCheapestCombinationFor() : Combination|null
- getCombinationFor() : Combination|null
- getCombinationsFor() : CombinationCollectionInterface
- hasProperties() : mixed
Properties
$reader
private
PropertyReaderInterface
$reader
Methods
__construct()
PropertyReadRepository constructor.
public
__construct(PropertyReaderInterface $reader) : mixed
Parameters
- $reader : PropertyReaderInterface
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) : Combination|null
Parameters
- $id : SellingUnitId
Tags
Return values
Combination|null —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