source/Application/Controller/Admin/VoucherSerieMain.php
public function save()
    {
        parent::save();

        // Parameter Processing
        $soxId = $this->getEditObjectId();
        $aSerieParams = \OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter("editval");

        // Voucher Serie Processing
        $oVoucherSerie = oxNew(\OxidEsales\Eshop\Application\Model\VoucherSerie::class);
        // if serie already exist use it
        if ($soxId != "-1") {
            $oVoucherSerie->load($soxId);
        } else {
            $aSerieParams["oxvoucherseries__oxid"] = null;
        }

        //Disable editing for derived items
        if ($oVoucherSerie->isDerived()) {
            return;
        }

        $aSerieParams["oxvoucherseries__oxdiscount"] = abs($aSerieParams["oxvoucherseries__oxdiscount"]);

        $oVoucherSerie->assign($aSerieParams);
        $oVoucherSerie->save();

        // set oxid if inserted
        $this->setEditObjectId($oVoucherSerie->getId());
    }
public function save()
    {
        parent::save();

        // Parameter Processing
        $soxId = $this->getEditObjectId();
        $aSerieParams = \OxidEsales\Eshop\Core\Registry::getConfig()->getRequestParameter("editval");

        // Voucher Serie Processing
        $oVoucherSerie = oxNew(\OxidEsales\Eshop\Application\Model\VoucherSerie::class);
        // if serie already exist use it
        if ($soxId != "-1") {
            $oVoucherSerie->load($soxId);
        } else {
            $aSerieParams["oxvoucherseries__oxid"] = null;
        }

        //Disable editing for derived items
        if ($oVoucherSerie->isDerived()) {
            return;
        }

        $aSerieParams["oxvoucherseries__oxdiscount"] = abs($aSerieParams["oxvoucherseries__oxdiscount"]);

        $oVoucherSerie->assign($aSerieParams);
        $oVoucherSerie->save();

        // set oxid if inserted
        $this->setEditObjectId($oVoucherSerie->getId());
    }
public function save ( ) { parent :: save ( ) ; // Parameter Processing $ soxId = $ this -> getEditObjectId ( ) ; $ aSerieParams = \ OxidEsales \ Eshop \ Core \ Registry :: getConfig ( ) -> getRequestParameter ( "editval" ) ; // Voucher Serie Processing $ oVoucherSerie = oxNew ( \ OxidEsales \ Eshop \ Application \ Model \ VoucherSerie :: class ) ; // if serie already exist use it if ( $ soxId != "-1" ) { $ oVoucherSerie -> load ( $ soxId ) ; } else { $ aSerieParams [ "oxvoucherseries__oxid" ] = null ; } //Disable editing for derived items if ( $ oVoucherSerie -> isDerived ( ) ) { return ; } $ aSerieParams [ "oxvoucherseries__oxdiscount" ] = abs ( $ aSerieParams [ "oxvoucherseries__oxdiscount" ] ) ; $ oVoucherSerie -> assign ( $ aSerieParams ) ; $ oVoucherSerie -> save ( ) ; // set oxid if inserted $ this -> setEditObjectId ( $ oVoucherSerie -> getId ( ) ) ; }
Saves main Voucherserie parameters changes.

@return mixed
Saves main Voucherserie parameters changes .