class ProductSearchWrapper

Class ProductSearchWrapper contains logic for converting request to product search object

Methods

Instance()

Singleton

static $this
baseProductSearch(string $searchParam, int $page, int $offset)

No description

Filter|null
getFilter()

No description

setFilter(Filter $filter)

No description

createFilter(string $filterString)

No description

int
getPage()

No description

setPage(int $page)

No description

int
getOffset()

No description

setOffset(int $offset)

No description

bool
isFrontendSearch()

No description

setIsFrontendSearch(bool $isFrontendSearch)

No description

bool
isCountSearch()

No description

setIsCountSearch(bool $isCountSearch)

No description

array
getIgnoreIds()

No description

setIgnoreIds(array $ignoreIds)

No description

array
getIncludeIds()

No description

setIncludeIds(array $includeIds)

No description

array|null
getLimitData()

No description

addLimitData(array|null $limitData)

No description

mixed
getCategoryId()

No description

setCategoryId(mixed $categoryId)

No description

array
getCategoryIds()

No description

setCategoryIds(array $categoryIds)

No description

string
getCategorySlug()

No description

mixed
getWithCategoryOnly()

No description

setWithCategoryOnly(mixed $withCategoryOnly)

No description

setCategorySlug(string $categorySlug)

No description

mixed
getCategory()

No description

setCategory(mixed $category)

No description

bool
isOnActionOnly()

No description

setOnActionOnly(bool $onActionOnly)

No description

bool
isOutletOnly()

No description

setOutletOnly(bool $outletOnly)

No description

bool
isNewOnly()

No description

setNewOnly(bool $newOnly)

No description

array
getSearchFields()

No description

setSearchFields(array $searchFields)

No description

array
getSortField()

No description

setSortField(array $sortField)

No description

array
getAdditionalQueryData()

No description

setAdditionalQueryData(array $additionalQueryData)

No description

setSearchSettings(SearchSettings $searchSettings)

No description

array
getBrandsArray()

No description

setBrandsArray(array $brandsArray)

No description

mixed
getBrandSlug()

No description

setBrandSlug(mixed $brandSlug)

No description

array
getAttrValArray()

No description

setAttrValArray(array $attrValArray)

No description

array
getSortParams()

No description

setSortParams(array $sortParams)

No description

array
getAdditionalFilters()

No description

setAdditionalFilters(array $additionalFilters)

No description

float|null
getMinPrice()

No description

setMinPrice(float|null $minPrice)

No description

float|null
getMaxPrice()

No description

setMaxPrice(float|null $maxPrice)

No description

float|null
getMinPricelstPrice()

No description

setMinPricelstPrice(float|null $minPricelstPrice)

No description

float|null
getMaxPricelstPrice()

No description

setMaxPricelstPrice(float|null $maxPricelstPrice)

No description

string
getCustomSelect()

No description

setCustomSelect(string $customSelect)

No description

array
getAdditionalJoins()

No description

addAdditionalJoins(string $additionalJoin)

No description

array
getAdditionalWhereConditions()

No description

addAdditionalWhereCondition(string $where)

No description

string
getNameDependency()

No description

setNameDependency(string $nameDependency)

No description

string
getCustomSearchData()

No description

setCustomSearchData(string $customSearchData)

No description

User|null
getUser()

No description

setUser(User|null $user)

No description

getProductSettings()

No description

string
getPricelistGroupDiscountType()

Get discount for price list and group relationship

string
getMultipleGroupsDiscountType()

Get discount type for all group discounts

setProductSettings(ProductSettings|null $productSettings)

No description

string
getProductStatus()

No description

setProductStatus(string $productStatus)

No description

array
getProductGroups()

No description

setProductGroups(array $productGroups)

No description

bool
isFilterSearch()

No description

setIsFilterSearch(bool $isFilterSearch)

No description

string
getCustomGroupBy()

No description

setCustomGroupBy(string $customGroupBy)

No description

initialize()

No description

bool
isInitialized()

No description

null
getCurrentUsersPricelistId()

No description

setCurrentUsersPricelistId(null $currentUsersPricelistId)

No description

string
getCustomProductLabel()

No description

setCustomProductLabel(string $customProductLabel)

No description

bool
isAjaxFiltering()

No description

setIsAjaxFiltering(bool $isAjaxFiltering)

No description

Details

at line 161
static ProductSearchWrapper Instance()

Singleton

Return Value

ProductSearchWrapper

at line 178
static $this baseProductSearch(string $searchParam, int $page, int $offset)

Parameters

string $searchParam
int $page
int $offset

Return Value

$this

at line 186
Filter|null getFilter()

Return Value

Filter|null

at line 196
ProductSearchWrapper setFilter(Filter $filter)

Parameters

Filter $filter

Return Value

ProductSearchWrapper

at line 208
ProductSearchWrapper createFilter(string $filterString)

Parameters

string $filterString

Return Value

ProductSearchWrapper

at line 218
int getPage()

Return Value

int

at line 228
ProductSearchWrapper setPage(int $page)

Parameters

int $page

Return Value

ProductSearchWrapper

at line 238
int getOffset()

Return Value

int

at line 248
ProductSearchWrapper setOffset(int $offset)

Parameters

int $offset

Return Value

ProductSearchWrapper

at line 258
bool isFrontendSearch()

Return Value

bool

at line 268
ProductSearchWrapper setIsFrontendSearch(bool $isFrontendSearch)

Parameters

bool $isFrontendSearch

Return Value

ProductSearchWrapper

at line 278
bool isCountSearch()

Return Value

bool

at line 288
ProductSearchWrapper setIsCountSearch(bool $isCountSearch)

Parameters

bool $isCountSearch

Return Value

ProductSearchWrapper

at line 298
array getIgnoreIds()

Return Value

array

at line 308
ProductSearchWrapper setIgnoreIds(array $ignoreIds)

Parameters

array $ignoreIds

Return Value

ProductSearchWrapper

at line 318
array getIncludeIds()

Return Value

array

at line 328
ProductSearchWrapper setIncludeIds(array $includeIds)

Parameters

array $includeIds

Return Value

ProductSearchWrapper

at line 338
array|null getLimitData()

Return Value

array|null

at line 348
ProductSearchWrapper addLimitData(array|null $limitData)

Parameters

array|null $limitData

Return Value

ProductSearchWrapper

at line 360
mixed getCategoryId()

Return Value

mixed

at line 370
ProductSearchWrapper setCategoryId(mixed $categoryId)

Parameters

mixed $categoryId

Return Value

ProductSearchWrapper

at line 380
array getCategoryIds()

Return Value

array

at line 390
ProductSearchWrapper setCategoryIds(array $categoryIds)

Parameters

array $categoryIds

Return Value

ProductSearchWrapper

at line 401
string getCategorySlug()

Return Value

string

at line 409
mixed getWithCategoryOnly()

Return Value

mixed

at line 419
ProductSearchWrapper setWithCategoryOnly(mixed $withCategoryOnly)

Parameters

mixed $withCategoryOnly

Return Value

ProductSearchWrapper

at line 431
ProductSearchWrapper setCategorySlug(string $categorySlug)

Parameters

string $categorySlug

Return Value

ProductSearchWrapper

at line 441
mixed getCategory()

Return Value

mixed

at line 451
ProductSearchWrapper setCategory(mixed $category)

Parameters

mixed $category

Return Value

ProductSearchWrapper

at line 461
bool isOnActionOnly()

Return Value

bool

at line 471
ProductSearchWrapper setOnActionOnly(bool $onActionOnly)

Parameters

bool $onActionOnly

Return Value

ProductSearchWrapper

at line 481
bool isOutletOnly()

Return Value

bool

at line 491
ProductSearchWrapper setOutletOnly(bool $outletOnly)

Parameters

bool $outletOnly

Return Value

ProductSearchWrapper

at line 501
bool isNewOnly()

Return Value

bool

at line 511
ProductSearchWrapper setNewOnly(bool $newOnly)

Parameters

bool $newOnly

Return Value

ProductSearchWrapper

at line 521
array getSearchFields()

Return Value

array

at line 531
ProductSearchWrapper setSearchFields(array $searchFields)

Parameters

array $searchFields

Return Value

ProductSearchWrapper

at line 541
array getSortField()

Return Value

array

at line 551
ProductSearchWrapper setSortField(array $sortField)

Parameters

array $sortField

Return Value

ProductSearchWrapper

at line 561
array getAdditionalQueryData()

Return Value

array

at line 571
ProductSearchWrapper setAdditionalQueryData(array $additionalQueryData)

Parameters

array $additionalQueryData

Return Value

ProductSearchWrapper

at line 581
SearchSettings getSearchSettings()

Return Value

SearchSettings

at line 591
ProductSearchWrapper setSearchSettings(SearchSettings $searchSettings)

Parameters

SearchSettings $searchSettings

Return Value

ProductSearchWrapper

at line 601
array getBrandsArray()

Return Value

array

at line 611
ProductSearchWrapper setBrandsArray(array $brandsArray)

Parameters

array $brandsArray

Return Value

ProductSearchWrapper

at line 621
mixed getBrandSlug()

Return Value

mixed

at line 631
ProductSearchWrapper setBrandSlug(mixed $brandSlug)

Parameters

mixed $brandSlug

Return Value

ProductSearchWrapper

at line 641
array getAttrValArray()

Return Value

array

at line 651
ProductSearchWrapper setAttrValArray(array $attrValArray)

Parameters

array $attrValArray

Return Value

ProductSearchWrapper

at line 661
array getSortParams()

Return Value

array

at line 671
ProductSearchWrapper setSortParams(array $sortParams)

Parameters

array $sortParams

Return Value

ProductSearchWrapper

at line 681
array getAdditionalFilters()

Return Value

array

at line 691
ProductSearchWrapper setAdditionalFilters(array $additionalFilters)

Parameters

array $additionalFilters

Return Value

ProductSearchWrapper

at line 701
float|null getMinPrice()

Return Value

float|null

at line 711
ProductSearchWrapper setMinPrice(float|null $minPrice)

Parameters

float|null $minPrice

Return Value

ProductSearchWrapper

at line 721
float|null getMaxPrice()

Return Value

float|null

at line 731
ProductSearchWrapper setMaxPrice(float|null $maxPrice)

Parameters

float|null $maxPrice

Return Value

ProductSearchWrapper

at line 741
float|null getMinPricelstPrice()

Return Value

float|null

at line 751
ProductSearchWrapper setMinPricelstPrice(float|null $minPricelstPrice)

Parameters

float|null $minPricelstPrice

Return Value

ProductSearchWrapper

at line 761
float|null getMaxPricelstPrice()

Return Value

float|null

at line 771
ProductSearchWrapper setMaxPricelstPrice(float|null $maxPricelstPrice)

Parameters

float|null $maxPricelstPrice

Return Value

ProductSearchWrapper

at line 781
string getCustomSelect()

Return Value

string

at line 791
ProductSearchWrapper setCustomSelect(string $customSelect)

Parameters

string $customSelect

Return Value

ProductSearchWrapper

at line 801
array getAdditionalJoins()

Return Value

array

at line 811
ProductSearchWrapper addAdditionalJoins(string $additionalJoin)

Parameters

string $additionalJoin

Return Value

ProductSearchWrapper

at line 821
array getAdditionalWhereConditions()

Return Value

array

at line 831
ProductSearchWrapper addAdditionalWhereCondition(string $where)

Parameters

string $where

Return Value

ProductSearchWrapper

at line 841
string getNameDependency()

Return Value

string

at line 851
ProductSearchWrapper setNameDependency(string $nameDependency)

Parameters

string $nameDependency

Return Value

ProductSearchWrapper

at line 861
string getCustomSearchData()

Return Value

string

at line 871
ProductSearchWrapper setCustomSearchData(string $customSearchData)

Parameters

string $customSearchData

Return Value

ProductSearchWrapper

at line 881
User|null getUser()

Return Value

User|null

at line 891
ProductSearchWrapper setUser(User|null $user)

Parameters

User|null $user

Return Value

ProductSearchWrapper

at line 901
ProductSettings|null getProductSettings()

Return Value

ProductSettings|null

at line 910
string getPricelistGroupDiscountType()

Get discount for price list and group relationship

Return Value

string

at line 919
string getMultipleGroupsDiscountType()

Get discount type for all group discounts

Return Value

string

at line 929
ProductSearchWrapper setProductSettings(ProductSettings|null $productSettings)

Parameters

ProductSettings|null $productSettings

Return Value

ProductSearchWrapper

at line 939
string getProductStatus()

Return Value

string

at line 949
ProductSearchWrapper setProductStatus(string $productStatus)

Parameters

string $productStatus

Return Value

ProductSearchWrapper

at line 959
array getProductGroups()

Return Value

array

at line 969
ProductSearchWrapper setProductGroups(array $productGroups)

Parameters

array $productGroups

Return Value

ProductSearchWrapper

at line 1048
bool isFilterSearch()

Return Value

bool

at line 1058
ProductSearchWrapper setIsFilterSearch(bool $isFilterSearch)

Parameters

bool $isFilterSearch

Return Value

ProductSearchWrapper

at line 1068
string getCustomGroupBy()

Return Value

string

at line 1078
ProductSearchWrapper setCustomGroupBy(string $customGroupBy)

Parameters

string $customGroupBy

Return Value

ProductSearchWrapper

at line 1088
ProductSearchWrapper initialize()

Return Value

ProductSearchWrapper

at line 1098
bool isInitialized()

Return Value

bool

at line 1106
null getCurrentUsersPricelistId()

Return Value

null

at line 1116
ProductSearchWrapper setCurrentUsersPricelistId(null $currentUsersPricelistId)

Parameters

null $currentUsersPricelistId

Return Value

ProductSearchWrapper

at line 1126
string getCustomProductLabel()

Return Value

string

at line 1136
ProductSearchWrapper setCustomProductLabel(string $customProductLabel)

Parameters

string $customProductLabel

Return Value

ProductSearchWrapper

at line 1146
bool isAjaxFiltering()

Return Value

bool

at line 1156
ProductSearchWrapper setIsAjaxFiltering(bool $isAjaxFiltering)

Parameters

bool $isAjaxFiltering

Return Value

ProductSearchWrapper