public function UpdateBasket($bInternalCall = false)
    {
        // we use the existing basket module to do all the work...
        $oShop = TdbShop::GetInstance();
        $oController = TGlobal::GetController();
        $oBasketModule = $oController->moduleLoader->GetPointerToModule($oShop->fieldBasketSpotName);
        $bSuccess = $oBasketModule->UpdateBasketItems(null, false, true);

        // redirect to current page
        if (!$bInternalCall) {
            $this->ReloadCurrentStep();
        }

        return $bSuccess;
    }