/** * Returns a list of markers to generate a quick-view of the basket * * @todo: implement getQuickView * * @return array Marker array for rendering */ public function getQuickView() { $articleTypes = explode(',', $this->conf['regularArticleTypes']); $templateMarker = '###PRODUCT_BASKET_QUICKVIEW###'; $template = $this->cObj->getSubpart($this->getTemplateCode(), $templateMarker); $basketArray = $this->languageMarker; $basketArray['###PRICE_GROSS###'] = Tx_Commerce_ViewHelpers_Money::format($this->basket->getSumGross(), $this->currency); $basketArray['###PRICE_NET###'] = Tx_Commerce_ViewHelpers_Money::format($this->basket->getSumNet(), $this->currency); // @deprecated ###ITEMS### $basketArray['###ITEMS###'] = 'DEPRECATED WILL BE REMOVED IN COMMERCE 3.0.0! ' . $this->basket->getArticleTypeCountFromList($articleTypes); $basketArray['###BASKET_ITEMS###'] = $this->basket->getArticleTypeCountFromList($articleTypes); $this->pi_linkTP('', array(), 0, $this->conf['basketPid']); $basketArray['###BASKETURL###'] = $this->cObj->lastTypoLinkUrl; $this->pi_linkTP('', array(), 0, $this->conf['checkoutPid']); $basketArray['###URL_CHECKOUT###'] = $this->cObj->lastTypoLinkUrl; // Hook for additional markers in quick view basket template if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/pi2/class.tx_commerce_pi2.php']['getQuickView'])) { GeneralUtility::deprecationLog(' hook $GLOBALS[\'TYPO3_CONF_VARS\'][\'EXTCONF\'][\'commerce/pi2/class.tx_commerce_pi2.php\'][\'getQuickView\'] is deprecated since commerce 1.0.0, it will be removed in commerce 1.4.0, please use instead $GLOBALS[\'TYPO3_CONF_VARS\'][\'EXTCONF\'][\'commerce/Classes/Controller/BasketController.php\'][\'getQuickView\'] '); foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/pi2/class.tx_commerce_pi2.php']['getQuickView'] as $classRef) { $hookObj =& GeneralUtility::getUserObj($classRef); if (method_exists($hookObj, 'additionalMarker')) { $basketArray = $hookObj->additionalMarker($basketArray, $this); } } } if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/Classes/Controller/BasketController.php']['getQuickView'])) { foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/Classes/Controller/BasketController.php']['getQuickView'] as $classRef) { $hookObj =& GeneralUtility::getUserObj($classRef); if (method_exists($hookObj, 'additionalMarker')) { $basketArray = $hookObj->additionalMarker($basketArray, $this); } } } $this->setContent($this->cObj->substituteMarkerArray($template, $basketArray)); return TRUE; }