trait ProductSearchRepositoryTrait

Class ProductSearchRepositoryTrait

Traits

Class AvailabilityChangeRepositoryTrait
Class ProductPriceForPricelistAndGroupTrait. Trait that is intended to be used in repositories that query product table and need to calcuate product price

Methods

productLimitDataDQL(QueryBuilder $qb, array $limitData)

No description

string
productLimitDataSQL(string $productAlias, array $limitData, bool $addAnd = true)

No description

brandLimitDataDQL(QueryBuilder $qb, array $limitData, string $brandAlias = null)

No description

array
getCustomPriceData(ProductSearchWrapper $searchWrapper)

get sql algorithm to use use when calculating price, action price, field to select action price

array
doProductSearch(ProductSearchWrapper $searchWrapper)

No description

Details

productLimitDataDQL(QueryBuilder $qb, array $limitData)

Parameters

QueryBuilder $qb
array $limitData

string productLimitDataSQL(string $productAlias, array $limitData, bool $addAnd = true)

Parameters

string $productAlias
array $limitData
bool $addAnd

Return Value

string

brandLimitDataDQL(QueryBuilder $qb, array $limitData, string $brandAlias = null)

Parameters

QueryBuilder $qb
array $limitData
string $brandAlias

array getCustomPriceData(ProductSearchWrapper $searchWrapper)

get sql algorithm to use use when calculating price, action price, field to select action price

Parameters

ProductSearchWrapper $searchWrapper

Return Value

array

at line 29
array doProductSearch(ProductSearchWrapper $searchWrapper)

Parameters

ProductSearchWrapper $searchWrapper

Return Value

array