0

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

先感谢您

4

2 回答 2

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']);
于 2014-03-06T14:00:54.967 回答
0

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

echo round(price, 2);
于 2014-01-30T14:57:46.140 回答