我对CS-Cart的最新版本有一点问题。我需要在凭证发票中插入一个新的方框,其中包含小计(不含税)和运费。
要显示此值,请使用以下代码段:
{% set imptotale = o.display_subtotal + o.display_shipping_cost %}
{{ imptotale|number_format(2, ',', '.') }} €
不幸的是,金额是错误的。
示例:
Subtotal: 65,10€
Shipping: 5,20€
Total: 70,30€
使用我的代码段显示值:
Subtotal: 65,10€
Shipping: 5,20€
Total: 70,00€
我如何显示十进制数?
答案 0 :(得分:0)
问题在于您向Twig
发送字符串而不是浮点数:
输入(如json)
{
'subtotal' : 65.10,
'shipping' : 5.20,
'subtotal_str' : '65,10',
'shipping_str' : '5,20',
}
枝杈
{% set total = subtotal + shipping %}
{{ subtotal | number_format(2, ',', '.') }}
{{ shipping | number_format(2, ',', '.') }}
{{ total | number_format(2, ',', '.') }}
{% set total = subtotal_str + shipping_str %}
{{ subtotal_str }}
{{ shipping_str }}
{{ total | number_format(2, ',', '.') }}