FeaturedProductReader
in package
implements
FeaturedProductReaderInterface
Class FeaturedProductReader
Interfaces, Classes and Traits
- FeaturedProductReaderInterface
- Interface FeaturedProductReaderInterface
Table of Contents
- $isCustomerGroupCheckActive : bool
- Whether customer group check is active
- $queryBuilder : CI_DB_query_builder
- CodeIgniter QueryBuilder
- __construct() : mixed
- FeaturedProductReader constructor.
- getNewProducts() : FeaturedProductCollection
- Get new products
- getOfferedProducts() : FeaturedProductCollection
- Get offers
- getProductsByCategoryId() : FeaturedProductCollection
- get products by category id.
- getTopProducts() : FeaturedProductCollection
- Get top products
- getUpcomingProducts() : FeaturedProductCollection
- Get upcoming products
Properties
$isCustomerGroupCheckActive
Whether customer group check is active
protected
bool
$isCustomerGroupCheckActive
$queryBuilder
CodeIgniter QueryBuilder
protected
CI_DB_query_builder
$queryBuilder
Methods
__construct()
FeaturedProductReader constructor.
public
__construct(CI_DB_query_builder $queryBuilder, BoolType $isCustomerGroupCheckActive) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
- $isCustomerGroupCheckActive : BoolType
Return values
mixed —getNewProducts()
Get new products
public
getNewProducts(FeaturedProductSettings $settings) : FeaturedProductCollection
Parameters
- $settings : FeaturedProductSettings
Return values
FeaturedProductCollection —getOfferedProducts()
Get offers
public
getOfferedProducts(FeaturedProductSettings $settings) : FeaturedProductCollection
Parameters
- $settings : FeaturedProductSettings
Tags
Return values
FeaturedProductCollection —getProductsByCategoryId()
get products by category id.
public
getProductsByCategoryId(FeaturedProductSettings $settings, IntType $categoryId) : FeaturedProductCollection
Parameters
- $settings : FeaturedProductSettings
- $categoryId : IntType
Return values
FeaturedProductCollection —getTopProducts()
Get top products
public
getTopProducts(FeaturedProductSettings $settings) : FeaturedProductCollection
Parameters
- $settings : FeaturedProductSettings
Tags
Return values
FeaturedProductCollection —getUpcomingProducts()
Get upcoming products
public
getUpcomingProducts(FeaturedProductSettings $settings) : FeaturedProductCollection
Parameters
- $settings : FeaturedProductSettings