\Econda\RecEngine\ContextContext

Context for recommendations, e.g. current product(s), category(ies), recipient id, .

..

Summary

Methods
Properties
Constants
__construct()
getVisitorId()
setVisitorId()
getBestProductIds()
setBestProductIds()
setCategory()
getCategories()
setProductIds()
getProductIds()
No public properties found
COOKIE_NAME_VISITOR_ID
COOKIE_NAME_BEST_PRODUCTS
initPropertiesFromArray()
initVisitorId()
initBestProductIds()
$productIds
$categories
$bestProductsIds
$visitorId
N/A
No private methods found
No private properties found
N/A

Constants

Properties

$productIds

$productIds : array

Array of product Ids

Type

array

$categories

$categories : array

Array of context categories

Type

array

$bestProductsIds

$bestProductsIds : array

Array of produc ids from best product cookie

Type

array

$visitorId

$visitorId : string

Visitor id from cookie

Type

string

Methods

__construct()

__construct( $data)

Constructor

Parameters

$data

getVisitorId()

getVisitorId() : string

Get visitor id

Returns

string

setVisitorId()

setVisitorId(mixed $visitorId) : $this

Normally it makes no sense to set the visitor id. We'll read it in constructor from cookie

Parameters

mixed $visitorId

Returns

$this

getBestProductIds()

getBestProductIds() : array

Get best product ids

Returns

array

setBestProductIds()

setBestProductIds(array $productIds) : $this

Normally it makes no sense to set this property, we'll read it in constructor from cookie data

Parameters

array $productIds

Returns

$this

setCategory()

setCategory(\Econda\RecEngine\Context\Category $category) : $this

Set category to get recommendation for

Parameters

\Econda\RecEngine\Context\Category $category

Returns

$this

getCategories()

getCategories() : array

Returns

array —

array of path parts

setProductIds()

setProductIds(mixed $productIds) : $this

Parameters

mixed $productIds

Returns

$this

getProductIds()

getProductIds() : array

Returns

array

initPropertiesFromArray()

initPropertiesFromArray( $data)

Parameters

$data

initVisitorId()

initVisitorId() : \Econda\RecEngine\Context\Ambigous

Read visitor id from cookie if available

Returns

\Econda\RecEngine\Context\Ambigous —

<NULL, unknown>

initBestProductIds()

initBestProductIds() : \Econda\RecEngine\Context\array:

Product ids from emos_best_products cookie or emty array if no cookie is available

Returns

\Econda\RecEngine\Context\array: