При подтверждении заказа необходимо уточнить у клиента количество позиций и итоговую сумму. Удобно, чтобы актуальный состав заказа подставлялся в сообщение автоматически.
1. Создаём шаблон, указываем наименование, например, "Состав заказа". При необходимости заполняем описание.
2. Данный шаблон доступен во всех разделах, но мы можем выбрать только те, которые нам нужны.
3. В текст шаблона вставляем следующий код:
Здравствуйте, это магазин Художник! Проверьте, пожалуйста, ваш заказ №{{ entity.name }}: {% for position in entity.positions.rows %} {%- assign discount = 100 | minus: position.discount | divided_by: 100 -%} {{- forloop.index }}. {{ position.assortment.name }} - {{ position.price | times: discount | divided_by: 100 | round: 2 }} руб х {{ position.quantity }}{{ position.assortment.uom.name }} {% endfor -%} Общая сумма {{ entity.sum | divided_by: 100 }} руб.
Важно: в данном шаблоне мы не можем получить всю необходимую информацию напрямую, поэтому нам понадобится дополнительный expand:
positions.assortment.uom
4. Сохраняем шаблон.
Вот так будет выглядеть настройка шаблона в приложении:
Теперь посмотрим, как будет выглядеть сообщение в мессенджере:
При необходимости можно добавить в сообщение смайлы: Использование символов.