树枝和十进制数

时间:2017-01-05 10:24:59

标签: twig cs-cart

我对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€

我如何显示十进制数?

1 个答案:

答案 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, ',', '.') }}

demo