/** * loads 'Recommendation lists' rss data * * @param oxArticle $oArticle load lists for this article * * @deprecated since v5.3 (2016-06-17); Listmania will be moved to an own module. * * @return null */ public function loadRecommLists(Article $oArticle) { if ($this->_aChannel = $this->_loadFromCache(self::RSS_ARTRECOMMLISTS . $oArticle->getId())) { return; } $oConfig = $this->getConfig(); $oConfig->setConfigParam('iNrofCrossellArticles', $oConfig->getConfigParam('iRssItemsCount')); $oList = oxNew('oxrecommlist')->getRecommListsByIds(array($oArticle->getId())); if ($oList == null) { $oList = oxNew('oxlist'); } $oLang = Registry::getLang(); $this->_loadData(self::RSS_ARTRECOMMLISTS . $oArticle->getId(), $this->getRecommListsTitle($oArticle), sprintf($oLang->translateString('LISTMANIA_LIST_FOR', $oLang->getBaseLanguage()), $oArticle->oxarticles__oxtitle->value), $this->_getRecommListItems($oList), $this->getRecommListsUrl($oArticle), $oArticle->getLink()); }
/** * get article user vat * * @param Article $oArticle article object * * @return double | false */ public function getArticleUserVat(Article $oArticle) { if ($oUser = $oArticle->getArticleUser()) { return $this->getUserVat($oUser); } return false; }
/** * Test enable price load. * * @depends testDisablePriceLoad * * @param oxArticle $oArticle * * @return null */ public function testEnablePriceLoad(\OxidEsales\EshopCommunity\Application\Model\Article $oArticle) { $oArticle->enablePriceLoad(); $this->assertNotNull($oArticle->getBasePrice()); }