public function load()
{
if (is_array($this->storeCategoryTree)) {
return $this->storeCategoryTree;
}
/**
* Fetch key from cache
*/
$storeCategoryTree = $this->loadCategoryTreeFromCache();
/**
* If cache key is empty, build it
*/
if (is_null($storeCategoryTree)) {
$storeCategoryTree = $this->buildCategoryTreeAndSaveIntoCache();
}
$this->storeCategoryTree = $storeCategoryTree;
return $storeCategoryTree;
}