При частичной оплате заказов возникает необходимость напомнить клиенту об оплате. Удобно отправить сообщение, где будет указана сумма заказа и автоматически рассчитан остаток оплаты.
Важно: расчет идет по конкретному заказу, без учета предыдущих взаиморасчетов.
1. Создаём шаблон, указываем наименование, например, "Осталось оплатить". При необходимости заполняем описание.
2. Выбираем доступные разделы. В нашем случае это Заказ покупателя.
3. В текст шаблона вставляем следующий код:
{%- assign var1 = entity.sum | divided_by: 100 -%} {%- assign var2 = entity.payedSum | divided_by: 100 -%} {%- assign var3 = entity.sum | minus: entity.payedSum | divided_by: 100 -%} Общая сумма заказа: {{ var1 }} р. Оплачено: {{ var2 }} р. К оплате: {{ var3 }} р.
Важно: данный Liquid будет работать только в Заказе покупателя. Для других разделов нужен другой код шаблона и использование дополнительного expand.
4. Сохраняем шаблон.
Вот так будет выглядеть настройка в приложении:
Теперь посмотрим, как будет выглядеть сообщение.
Если никакой оплаты от клиента еще не было, или платеж не привязан к документу заказа:
Если предоплата от клиента поступила: