Example #1
0
    /**
     * Handle basket deletion
     *
     * @return void
     */
    public function handleDeleteBasket()
    {
        if ($this->piVars['delBasket']) {
            $this->basket->deleteAllArticles();
            // Hook to process basket after deleting all articles from basket
            if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/pi2/class.tx_commerce_pi2.php']['postdelBasket'])) {
                GeneralUtility::deprecationLog('
					hook
					$GLOBALS[\'TYPO3_CONF_VARS\'][\'EXTCONF\'][\'commerce/pi2/class.tx_commerce_pi2.php\'][\'postdelBasket\']
					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\'][\'addArticleUid\']
				');
                foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/pi2/class.tx_commerce_pi2.php']['postdelBasket'] as $classRef) {
                    $hookObj =& GeneralUtility::getUserObj($classRef);
                    if (method_exists($hookObj, 'postdelBasket')) {
                        $hookObj->postdelBasket($this->basket, $this);
                    }
                }
            }
            if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/Classes/Controller/BasketController.php']['postDeleteBasket'])) {
                foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['commerce/Classes/Controller/BasketController.php']['postDeleteBasket'] as $classRef) {
                    $hookObj =& GeneralUtility::getUserObj($classRef);
                    if (method_exists($hookObj, 'postdelBasket')) {
                        $hookObj->postdelBasket($this->basket, $this);
                    }
                }
            }
        }
    }