Веточка и десятичные числа
У меня небольшая проблема с последней версией 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 ответ
Проблема заключается в том, что вы посылаете строки 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, ',', '.') }}