/** * Depending on view mode prepare price before calculation * * @param double $dPrice - price * @param double $dVat - VAT * @param bool $blCalculationModeNetto - if calculation mode netto - true * * @return double */ protected function _preparePrice($dPrice, $dVat, $blCalculationModeNetto = null) { if ($blCalculationModeNetto === null) { $blCalculationModeNetto = $this->_isPriceViewModeNetto(); } $oCurrency = $this->getConfig()->getActShopCurrencyObject(); $blEnterNetPrice = $this->getConfig()->getConfigParam('blEnterNetPrice'); if ($blCalculationModeNetto && !$blEnterNetPrice) { $dPrice = round(oxPrice::brutto2Netto($dPrice, $dVat), $oCurrency->decimal); } elseif (!$blCalculationModeNetto && $blEnterNetPrice) { $dPrice = round(oxPrice::netto2Brutto($dPrice, $dVat), $oCurrency->decimal); } return $dPrice; }