Шаблоны сообщений
На вкладке «Шаблоны» можно написать свой текст для каждого события и сразу увидеть его с данными настоящего заказа или формы. Пока шаблон не сохранён, отправляется стандартное сообщение.
Написать шаблон
- Выберите чат и событие вверху вкладки. «Все чаты» — шаблон для всех чатов, у которых нет своего.
- Измените текст. В редакторе сначала стоит стандартное сообщение. Чтобы вставить переменную, нажмите на неё под редактором.
- Проверьте предпросмотр. Справа выберите заказ или форму. Кнопка «Отправить в Telegram» пришлёт настоящее сообщение.
- Нажмите «Сохранить изменения».
Чтобы в одном чате был другой текст, выберите этот чат и отметьте «Свой шаблон для этого чата». Кнопка «Вернуть стандартный» возвращает стандартное сообщение.
🛒 <b>#{order_number}</b>, {order_total}
{items}
<b>{customer_name}</b>
{phone}
<i>{customer_note}</i>
<a href="{order_url}">Открыть заказ</a>Как подставляются значения
- Пустые значения не оставляют дыр. Строка, в которой все переменные пустые, не отправляется, абзац тоже. Строка
Телефон: {phone}исчезнет, если телефона нет. - Галки на вкладке «События» продолжают работать. Если в «Данных покупателя» снята галка «Телефон»,
{phone}будет пустым во всех шаблонах. - Длинное сообщение делится на части. В одном сообщении Telegram помещается 4096 знаков, более длинный текст придёт несколькими сообщениями. Сколько их будет, покажет предпросмотр.
- Неизвестная переменная уходит как написана. Предпросмотр об этом предупредит.
Оформление
Кнопки «Жирный», «Курсив» и «Ссылка» оборачивают выделенный текст. Теги Telegram можно писать и вручную: <b>, <i>, <u>, <s>, <code>, <pre>, <a href="…">, <blockquote> и <tg-spoiler>.
Шаблон с незакрытым тегом не сохранится, вкладка покажет, какой тег исправить. Всё остальное, что похоже на тег, уйдёт обычным текстом.
Переменные заказа
| Переменная | Значение |
|---|---|
{order_number}, {order_date}, {order_status} | Номер, дата и статус |
{order_total}, {order_subtotal} | Итого и подытог без доставки и скидок |
{shipping_total}, {discount_total}, {refunded} | Стоимость доставки, скидка и возвращённая сумма |
{coupons}, {payment_method}, {shipping_method} | Купоны, способ оплаты и доставки |
{items}, {items_count} | Товары, по одному в строке, и их количество |
{customer_name}, {company}, {phone}, {email} | Данные покупателя |
{address}, {customer_note} | Адрес доставки и примечание покупателя |
{order_url}, {site_name} | Ссылка на заказ в админке и название сайта |
{product_image}, {product_image_url} | Картинка товара (см. ниже) и её адрес |
{meta:key} | Любое мета-поле заказа, например {meta:delivery_date}. Вкладка показывает поля заказа из предпросмотра |
У события «Смена статуса» есть ещё {status_from}, {status_to} и {status_emoji}.
Картинка товара
В текстовом сообщении Telegram показывает одну картинку, над всем текстом или под ним. Положение задаёт тег {product_image}: в первой строке картинка встанет над текстом, в любом другом месте — под ним. Берётся картинка первого товара, у которого она есть.
Без тега картинки не будет, а галка «Картинка товара» на вкладке «События» на свои шаблоны не действует. Telegram загружает картинку с вашего сайта, поэтому сайт должен быть открыт в интернете.
Переменные формы
| Переменная | Значение |
|---|---|
{fields} | Все поля с подписями |
{field:name} | Одно поле. Выберите форму в предпросмотре, и вкладка покажет её поля |
{form_title}, {page_url}, {site_name} | Название формы, адрес страницы с формой, название сайта |
{language}, {mail_warning} | Только Contact Form 7: язык формы (WPML, Polylang) и предупреждение, если сайт не смог отправить письмо |