source/Application/Model/Basket.php
protected function _save()
    {
        if ($this->isSaveToDataBaseEnabled()) {
            if ($oUser = $this->getBasketUser()) {
                //first delete all contents
                //#2039
                $oSavedBasket = $oUser->getBasket('savedbasket');
                $oSavedBasket->delete();

                //then save
                /** @var \oxBasketItem $oBasketItem */
                foreach ($this->_aBasketContents as $oBasketItem) {
                    // discount or bundled products will be added automatically if available
                    if (!$oBasketItem->isBundle() && !$oBasketItem->isDiscountArticle()) {
                        $oSavedBasket->addItemToBasket($oBasketItem->getProductId(), $oBasketItem->getAmount(), $oBasketItem->getSelList(), true, $oBasketItem->getPersParams());
                    }
                }
            }
        }
    }
protected function _save()
    {
        if ($this->isSaveToDataBaseEnabled()) {
            if ($oUser = $this->getBasketUser()) {
                //first delete all contents
                //#2039
                $oSavedBasket = $oUser->getBasket('savedbasket');
                $oSavedBasket->delete();

                //then save
                /** @var \oxBasketItem $oBasketItem */
                foreach ($this->_aBasketContents as $oBasketItem) {
                    // discount or bundled products will be added automatically if available
                    if (!$oBasketItem->isBundle() && !$oBasketItem->isDiscountArticle()) {
                        $oSavedBasket->addItemToBasket($oBasketItem->getProductId(), $oBasketItem->getAmount(), $oBasketItem->getSelList(), true, $oBasketItem->getPersParams());
                    }
                }
            }
        }
    }
protected function _save ( ) { if ( $ this -> isSaveToDataBaseEnabled ( ) ) { if ( $ oUser = $ this -> getBasketUser ( ) ) { //first delete all contents //#2039 $ oSavedBasket = $ oUser -> getBasket ( 'savedbasket' ) ; $ oSavedBasket -> delete ( ) ; //then save /** @var \oxBasketItem $oBasketItem */ foreach ( $ this -> _aBasketContents as $ oBasketItem ) { // discount or bundled products will be added automatically if available if ( ! $ oBasketItem -> isBundle ( ) && ! $ oBasketItem -> isDiscountArticle ( ) ) { $ oSavedBasket -> addItemToBasket ( $ oBasketItem -> getProductId ( ) , $ oBasketItem -> getAmount ( ) , $ oBasketItem -> getSelList ( ) , true , $ oBasketItem -> getPersParams ( ) ) ; } } } } }
Saves existing basket to database
Saves existing basket to database