Опубликовано Оставить комментарий

округление цен в опенкарте

цены в опенкарте округляются в библиотеке расположенной по пути

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

всем хорошего времени суток

Добавить комментарий

Ваш e-mail не будет опубликован.