Примеры шаблонов сообщений для заказов

Готовые примеры шаблонов сообщений с переменными, которые можно использовать для отправки по заказам
Автор Анастасія Останіна
Обновлено 1 месяц назад

В KeyCRM можно создать шаблоны сообщений и использовать их для отправки в чате или с помощью триггерной автоматизации. 

Мы подготовим несколько готовых шаблонов, они содержат переменные, которые подставляют сохраненные данные из полей заказа в текст сообщения.

Обратите внимание! Все шаблоны ниже имеют переменные и будут работать только если выбран контекст «Заказы» в настройках шаблона сообщения. Контекст «Общее» не поддерживает переменные.

1. Подтверждение получения оплаты:

Здравствуйте!

Ваш заказ {{model.source_uuid}} на сумму {% for payment in model.payments %}
{% if payment.status == "paid" %}{{ payment.amount|format_currency(currency, locale='de') }}{% endif %}{% endfor %} подтвержден!

Отправка планируется на {{model.shipping_date_actual}}. После отправки вы получите номер ТТН. 

2. Передано на доставку:

Ваш заказ №{{ model.id }} отправлен службой доставки: {{ model.shipping_type }}

Адрес доставки: {{ model.shipping_receive_point }}

Трек-номер: {{ model.tracking_code }}

3. Остаток к оплате:

Ваш заказ: 

{% if (model.products is not empty) %}
{% for product in model.products %}
  {{ loop.index }}. {{ product.product_name }} * {{ product.product_quantity }}шт. * {{ product.price_sold|format_currency(currency, locale='de') }} =  {{ (product.product_quantity * product.price_sold)|format_currency(currency, locale='de') }}
      
{% endfor %}
{% endif %}

{% if (model.discount_amount) %}
Скидка к заказу: {{ model.discount_amount|format_currency(currency, locale='de') }}
{% else %}
{% endif %}
Оплачено: {% for payment in model.payments %}
{% if payment.status == "paid" %}{{ payment.amount|format_currency(currency, locale='de') }}{% endif %}{% endfor %}

{% set paid_amount = 0 %}
{% for payment in model.payments %}
 {% if payment.status == "paid" %}
 {% set paid_amount = paid_amount + payment.amount %}
 {% endif %}
{% endfor %}
Остаток к оплате: {{ (model.total_price - model.discount_amount + model.shipping_price - paid_amount)|format_currency(currency, locale='de') }}

4. Приветственное сообщение в зависимости от времени отправки

{% set name = model.client_name|split(' ') %}
{% if "now"|date("H", "Europe/Kyiv") < '18:00' %}

Добрый день, {{ name|last }}!

Ваш заказ принят. Ожидайте обратной связи 💙
{% else %}

Добрый вечер, {{ name|last }}!

Наш рабочий день уже закончился, поэтому ваш заказ обязательно будет обработан завтра 💙
{% endif %}

Приветственное сообщение в зависимости от времени и дня недели

{% if 'now'|date("w", "Europe/Kyiv") == 0 or 'now'|date("w", "Europe/Kyiv") == 6 %} {# Числовое представление дня недели от 0 (воскресенье) до 6 (суббота). В примере указаны суббота и воскресенье #}
  {% if 'now'|date("H", "Europe/Kyiv") > 8 and 'now'|date("H", "Europe/Kyiv") < 20 %} {# 24-часовой формат времени от 00 до 23. В примере указано время с 09:00 до 20:00 #}
      Здравствуйте, сегодня выходной день, поэтому ваш заказ будет обязательно обработан в рабочий день {# Если выходной день и время с 9 до 20, то отправится данный текст #}
    {% else %}
      Добрый вечер, сегодня выходной день, поэтому ваш заказ будет обязательно обработан в рабочий день {# Если выходной день и время с 20 до 9, то отправится данный текст #}
    {% endif %}
{% else %}
    {% if 'now'|date("H", "Europe/Kyiv") > 8 and 'now'|date("H", "Europe/Kyiv") < 20 %}
        Здравствуйте, ваш заказ принят, в ближайшее время с вами свяжется менеджер {# Если будний день и время с 9 до 20, то отправится данный текст #}
    {% else %}
       Добрый вечер, ваш заказ принят, но наш рабочий день уже закончился, поэтому с вами обязательно свяжутся завтра. {# Если будний день и время с 20 до 9, то отправится данный текст #}
    {% endif %}
{% endif %}

5. Сообщение с разным текстом

Обычно автоматические сообщения одинаковы и при большом количестве отправлений вы можете получить блокировку через спам.

Чтобы уменьшить вероятность подобной ситуации, можно использовать метод замены слов или фраз в соответствии с идентификатором заказа:

{% set last_digit = model.id|split('')|last %}
{% if last_digit in ['1', '4', '7'] %}
Здравствуйте! 🙂
{% elseif last_digit in ['2', '5', '8'] %}
Добрый день! 😉
{% elseif last_digit in ['3', '6', '9'] %}
Приветствуем! ♥️
{% elseif last_digit == '0' %}
Привет! 👋
{% endif %}

{% set last_digit = model.id|split('')|last %}
{% if last_digit in ['4', '5', '0'] %}
Мы рады сообщить, что мы получили вашу заявку и начали ее обработку. В ближайшее время отправим детали.
{% elseif last_digit in ['3', '6', '9'] %}
Мы получили ваш запрос и работаем над ним. Скоро мы свяжемся с вами для уточнения деталей.
{% elseif last_digit in ['2', '7', '8'] %}
Мы отправляем это сообщение, чтобы подтвердить получение заявки. Ожидайте нашего специалиста для уточнений, если это необходимо.
{% elseif last_digit == '1' %}
Мы получили ваш запрос и готовы его выполнить. Наша команда свяжется с вами для подтверждения информации.
{% endif %}

6. Отправка только имени покупателя в чате (без фамилии)

Если вы сохраняете ФИО покупателей в формате «Петренко Иван»:

{% set foo = model.client_name|split(' ')%}
Здравствуйте, {{ foo|last }}!

Если вы сохраняете ФИО покупателей в формате «Иван Петренко»:

{% set foo = model.client_name|split(' ')%}
Здравствуйте, {{ foo|first }}!

Если вы сохраняете ФИО покупателей в формате «Петренко Иван Викторович»:

{% set foo = model.client_name|split(' ') %}
Здравствуйте, {{ foo[1] }}!

7. Отправка ссылки на фискальный чек

✅Получили оплату заказа № {% if model.source_uuid %}{{ model.source_uuid }}{% else %}{{ model.id }}{% endif %} 

{% for payment in model.payments %}
 Способ оплаты: {{ payment.type }}
 Сумма: {{ payment.amount }} грн
{% if payment.fiscal_url %}Фискальний чек: {{ payment.fiscal_url }}{% endif %}
{% endfor %}

  • Ссылки на чеки отдельно по каждому типу фискализации:
{% for payment in model.payments %}
{% if payment.fiscal_type == "Передоплата" or payment.fiscal_type == "Предоплата" or payment.fiscal_type == "Prepaid" %}
Предоплата, чек:{{ payment.fiscal_url }}
{% endif %}
{% endfor %}

{% for payment in model.payments %}
{% if payment.fiscal_type == "Післяплата" or payment.fiscal_type == "Постоплата" or payment.fiscal_type == "Postpaid" %}
Послеплата, чек:{{ payment.fiscal_url }}
{% endif %}
{% endfor %}

{% for payment in model.payments %}
{% if payment.fiscal_type == "Повна" or payment.fiscal_type == "Полная" or payment.fiscal_type == "Full" %}
Полная оплата, чек:{{ payment.fiscal_url }}
{% endif %}
{% endfor %}

8. Отправка ссылки на счет для онлайн оплат

Если вы выставляете счета на онлайн оплату с WayForPay, эквайринга Plata by mono, LiqPay, Fondy, RozetkaPay – то можете добавить в шаблон документа переменную «Платежи: Ссылка на счет», чтобы ссылка автоматически добавилась в текст сообщения.

Ожидаем оплату по заказу № {% if model.source_uuid %}{{ model.source_uuid }}{% else %}{{ model.id }}{% endif %}:  

{% for payment in model.payments %}
 Сумма: {{ payment.amount }} грн
 Ссылка на оплату: {{ payment.invoice_url }}
{% endfor %}

Теги: шаблон сообщений, шаблон смс, пример шаблона смс, сообщение по заказу, сообщение по воронке, код для сообщения
Оцените эту статью