/**
  * 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);
 }
Пример #2
0
 /**
  * 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);
 }
Пример #3
0
 /**
  * Sets $this->_oPrice
  *
  * @param object $oPrice price
  */
 public function setPrice($oPrice)
 {
     $this->_oUnitPrice = clone $oPrice;
     $this->_oPrice = clone $oPrice;
     $this->_oPrice->multiply($this->getAmount());
 }