为了准确计算增值税,我们的电子商店将货币设置为在逗号后显示 4 位数字。如何在商店中仅显示 2 位数字,但在管理面板中逗号后设置 4 位数字时继续计算增值税。现在它显示如下: €23.1621 ,需要为 €23.16
先感谢您
这取决于版本。
在 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']);
您是否尝试过 round() 函数?
echo round(price, 2);