public function Render($sViewName = 'standard', $sViewType = 'Core', $aCallTimeVars = array())
    {
        $oView = new TViewParser();

        $oShop = TdbShop::GetInstance();
        $oView->AddVar('oShop', $oShop);
        $oView->AddVar('oPaymentHandler', $this);

        $aUserPaymentData = $this->GetUserPaymentData();
        $oView->AddVar('aUserPaymentData', $aUserPaymentData);
        $oView->AddVar('aCallTimeVars', $aCallTimeVars);
        $aOtherParameters = $this->GetAdditionalViewVariables($sViewName, $sViewType);
        $oView->AddVarArray($aOtherParameters);

        return $oView->RenderObjectPackageView($sViewName, $this->GetViewPath(), $sViewType);
    }