setVariable('d3GtmAddToBasketTrigger', true); $iAmountArticlesAddedToCart = (int) Registry::getRequest()->getRequestEscapedParameter('am'); if ($iAmountArticlesAddedToCart){ Registry::getSession()->setVariable('d3GtmAddToCartAmountArticles', $iAmountArticlesAddedToCart); }else{ Registry::getSession()->setVariable('d3GtmAddToCartAmountArticles', 1); } return $return; } /** * @return int */ public function getD3GtmAddToCartAmountArticles() :int { $iAmount = Registry::getSession()->getVariable('d3GtmAddToCartAmountArticles'); Registry::getSession()->deleteVariable('d3GtmAddToCartAmountArticles'); return (int) $iAmount; } /** * @return bool */ public function getAddToBasketDecision() :bool { $decision = Registry::getSession()->getVariable('d3GtmAddToBasketTrigger'); Registry::getSession()->setVariable('d3GtmAddToBasketTrigger', false); return (bool) $decision; } /** * @return Article|null */ public function d3GtmRequestedArticleLoadedByAnid() { $sAnid = Registry::getRequest()->getRequestEscapedParameter('anid'); $oArticle = null; if ($sAnid){ /** @var Article $oArticle */ $oArticle = oxNew(Article::class); $oArticle->load($sAnid); } return $oArticle; } }