/** * Sets $this->oPrice * * @param object $oPrice price * * @return null */ public function setPrice($oPrice) { $this->_oPrice = oxNew('oxprice'); $this->_oPrice->setBruttoPriceMode(); $this->_oPrice->setVat($oPrice->getVAT()); $this->_oPrice->addPrice($oPrice); $this->_oPrice->multiply($this->getAmount()); $this->_oUnitPrice = oxNew('oxprice'); $this->_oUnitPrice->setBruttoPriceMode(); $this->_oUnitPrice->setVat($oPrice->getVAT()); $this->_oUnitPrice->addPrice($oPrice); }
/** * Applies currency factor * * @param oxPrice $oPrice Price object * @param object $oCur Currency object */ protected function _applyCurrency(oxPrice $oPrice, $oCur = null) { if (!$oCur) { $oCur = $this->getConfig()->getActShopCurrencyObject(); } $oPrice->multiply($oCur->rate); }
/** * Sets $this->_oPrice * * @param object $oPrice price */ public function setPrice($oPrice) { $this->_oUnitPrice = clone $oPrice; $this->_oPrice = clone $oPrice; $this->_oPrice->multiply($this->getAmount()); }