
цены в опенкарте округляются в библиотеке расположенной по пути
system/library/currency.php или
system/library/cart/currency.php
в методе “format”. на oCstore 2.3 эта строка выглядит следующим образом
$amount = round($amount, (int)$decimal_place);
видим что округление работает по принципу
round(3.4); // 3
round(3.5); // 4
если мы хотим обернуть округление в большую или меньшую сторону, то можно использовать функции ceil / floor
так же можно реализовать округление цен в корзине. либа корзины находится по пути
system/library/cart.php или system/library/cart/cart.php
код, который отвечает за цены в корзине.
‘price’ => ($price + $option_price),
‘total’ => ($price + $option_price) * $cart[‘quantity’],
и никогда не пишите поверх этого кода. дерзайте OCMOD
всем хорошего времени суток