当货币设置为4的小数时,如何在CS-CART上用逗号后显示2位数?

时间:2014-01-30 14:53:07

标签: php cs-cart

对于准确的增值税计算,我们的电子商店设置货币以逗号后显示4位数。如何在商店中仅显示2位数字,但在管理面板中以逗号后面设置4位数时,请继续计算增值税。 现在它显示如下:23.1621欧元,需要23.16欧元

提前谢谢

2 个答案:

答案 0 :(得分:0)

您是否尝试过round()函数?

echo round(price, 2);

答案 1 :(得分:0)

这取决于版本。

在4.1.x版本中,您可以尝试修改“smarty_modifier_format_price”功能( app / functions / smarty_plugins / modifier.format_price.php

更改此

$value = fn_format_rate_value($price, $number_type, $currency['decimals'], $currency['decimals_separator'], $currency['thousands_separator'], $currency['coefficient']);

通过这个

$value = fn_format_rate_value($price, $number_type, 2, $currency['decimals_separator'], $currency['thousands_separator'], $currency['coefficient']);