PropertiesReaderServiceInterface
in
Table of Contents
- addPropertyInfoToBuilder() : void
- getCheapestCombinationFor() : Combination|null
- getCombinationFor() : mixed
- getCombinationsFor() : CombinationCollectionInterface
- hasProperties() : mixed
Methods
addPropertyInfoToBuilder()
public
addPropertyInfoToBuilder(int $combinationId, SellingUnitIdBuilderInterface $builder) : void
Parameters
- $combinationId : int
- $builder : SellingUnitIdBuilderInterface
Return values
void —getCheapestCombinationFor()
public
getCheapestCombinationFor(SellingUnitId $id) : Combination|null
Parameters
- $id : SellingUnitId
Return values
Combination|null —getCombinationFor()
public
getCombinationFor(SellingUnitId $id[, bool $silentExceptions = true ]) : mixed
Parameters
- $id : SellingUnitId
- $silentExceptions : bool = true
Tags
Return values
mixed —getCombinationsFor()
public
getCombinationsFor(SellingUnitId $id[, int $limit = 2 ]) : CombinationCollectionInterface
Parameters
- $id : SellingUnitId
- $limit : int = 2
Return values
CombinationCollectionInterface —hasProperties()
public
hasProperties(ProductId $productId) : mixed
Parameters
- $productId : ProductId