Приветствую.
Похожие темы поднимались неоднократно, но решения не нашел (
Версия ocStore 1.5.5.1.2
Валюта по умолчанию установлена USD, на витрине - UAH.
Нужно в корзине округлить до целого гривневый эквивалент цены. Если цена товара несколько центов (например, 0.07~2грн), то умножение на кол-во приводит к "нефэншуйному" результату (рис.1)
В system/library/cart.php если поменять
$this->data[$key] = array(
...
'price' => ($price + $option_price),
...
);
на
$this->data[$key] = array(
...
'price' => round($price + $option_price),
...
);
то цена округляется для валюты по умолчанию (для USD), соответственно для цены 0.07 округляется до 0, и получается рис.2
Подскажите, пожалуйста, как при умножении на кол-во брать округленную цену в гривнах?
Заранее спасибо!