Как вывести текущий баланс в письме

Выводим доступные и заблокированные баллы.

Параметр для вывода баллов складывается из:

  • Recipient.GetBonusPointsAccount("Test")
    и
  • .Available — доступно
  • .Blocked — заблокировано
  • .Total — всё (доступно + заблокировано)

"Test" — название балльного счета в нашем примере.

Например, есть клиент с следующим балансом:

Снимок экрана 2021-03-18 в 15.17.35.png

В рассылку вставляем код:

Ваш баллы:
        - доступно ${Recipient.GetBonusPointsAccount("Test").Available}
        - заблокированно ${Recipient.GetBonusPointsAccount("Test").Blocked}
        - всего ${Recipient.GetBonusPointsAccount("Test").Total}
        

В письме получаем:

Ваш баллы:
- доступно 5000
- заблокированно 1000
- всего 6000


* * *

Для форматирования вывода баллов можно воспользоваться функцией FormatDecimal, для формы слова — функциями Forms или AppendForms.

Пример:

- доступно ${FormatDecimal(Recipient.GetBonusPointsAccount("Test").Available, "N0")} б.
        
        - заблокированно ${AppendForms (Recipient.GetBonusPointsAccount("Test").Blocked, "балл", "балла", "баллов")}
        
        - всего ${FormatDecimal(Recipient.GetBonusPointsAccount("Test").Total, "N0")} ${Forms (Recipient.GetBonusPointsAccount("Test").Total, "балл", "балла", "баллов")}
        

Получаем:
- доступно 5 000 б.
- заблокированно 1000 баллов
- всего 6 000 баллов