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

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

В 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 }}!

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

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

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

Контекст «Воронки»

1. Заявка на товары:

Добрый день, {{ model.contact_name }}!

Оформлена заявка на товары: 

{% for product in model.products %}
{{ product.name }} - {{ product.quantity }}шт.
{% endfor %}

Сумма: {{ model.products_sum}} грн.

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

{% if "now"|date("H", "Europe/Kyiv") < '18:00' %}

Рады приветствовать вас 🙂  Ожидайте подключение менеджера 💙
{% else %}

Наш рабочий день уже закончился, поэтому обязательно ответим вам завтра 💙
{% 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 %}

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

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

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

{% 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 %}

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

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

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

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

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

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

✅Получили оплату заявки № {{ model.id }}

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

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