/** * Recommendation setup */ public function _construct() { try { if ($this->bxHelperData->isSetup()) { $cmsBlock = $this->bxHelperData->getCmsBlock(); if ($cmsBlock) { $recommendationBlocks = $this->getCmsRecommendationBlocks($cmsBlock); $this->prepareRecommendations($recommendationBlocks); $this->bxHelperData->setSetup(false); } else { $this->prepareRecommendations(array($this->_data)); } } } catch (\Exception $e) { $this->bxHelperData->setFallback(true); $this->_logger->critical($e); } }