Форматирование цены товара в документе

Доброго времени суток. Хотел поинтересоваться, засчет какого функционала форматируется цена товара в документе.

Администрирование - Уведомления - Документы.
Там можете стилизовать как вам нравится.

Например, у нас валюта настроена с числом дробных знаков 2. И мы бы хотели отформатировать цену в документе подарочного сертификата без дробного числа. Пробовал через округление, {{ gift_certificate.amount|round }} но при больших значениях, например 1500, отображается только 1


Screenshot from 2024-03-08 09-47-16

Посмотрите HTML код сертификата. Скорее всего там ширина блока под цену задана, и 500 - переносится на следующую строчку. Но так как высота блока фиксированная, то вторую строчку не видно.

Не рассмотрел верхний скрин. А может это значение из поля “кому”/“от кого”?

Нет. Это именно переменная amount

А как вы пишете 1500?
1500 или 1 500?
Думаю, что в качестве значения передаётся именно 1 500 (с пробелом) и тогда строка 1 500 перед округлением переводится в число и получается 1. Потому что когда идёт форматирование цены, между тысячными всегда выставляется пробел.
Зайдите в администрирование, валюты. Выберите валюту, откройте для редактирования, посмотрите, что в настройке тысячный разделитель. Обычно это символ неразрывного пробела. Очистите это поле и посмотрите результат.
Как делать дальше - вариантов масса, выбирайте любой.

Попробуйте

{{ gift_certificate.raw.amount|round }}