Шаблоны писем



Редактор кода

Редактор кода поддерживает HTML и MJML разметку.

Функции

Функции для вызова списка товаров

Общая информация

Эти функции используются в циклах for для передачи данных о товарах из фида в шаблон.

Начало цикла:

{% for %}

Конец цикла:

{% endfor %}

Вызов функции возвращает список товаров, каждая итерация цикла возвращает один товар, чтобы ограничить число итераций и соответственно количество товаров в конкретном блоке, можно использовать метод slice с помощью квадратных скобок [начало:конец], например [0:2] означает, что нужно запустить цикл по первым двум товарам, [2:4] - по второму и третьему, отсчёт начинается с 0.

Пример цикла по двум первым товарам из списка товаров в корзине:

{% for item in get_cart_items() [0:2] %}

{% endfor %}

Товары из корзины

get_cart_items()

Просмотренные товары

get_viewed_items()

Товары из сервиса рекомендаций

Нужно указать алгоритм сервиса рекомендаций через параметр service_name

get_recommendations(service_name='top_offers')

Этот список необходимо определить в отдельную переменную, чтобы избежать дублей товаров, так как каждый вызов функции возвращает новый список товаров:

{% set rec_offers = get_recommendations(service_name='top_offers') %}

Не все алгоритмы рекомендаций можно использовать в рассылках, доступные к использованию отмечены значком конверта.

Случайные товары из фида

Можно указать необходимое количество товаров в списке через параметр count

get_random_offers(count=3)

Этот список необходимо определить в отдельную переменную, чтобы избежать дублей товаров, так как каждый вызов функции возвращает новый список товаров:

{% set random_offers = get_random_offers(count=10) %}

Пример

Создаём переменную random_offers со списком случайных товаров, указываем количество - 10

{% set random_offers = get_random_offers(count=10) %}

Запускаем цикл по товарам в горизонтальном блоке с товарами из созданной переменной со списком и ограничиваем количество товаров до двух:

<mj-section>

 {% for item in random_offers[0:2] %}

 <mj-column>

 <mj-image src="{{item.picture}}" />

 <mj-text>

 {{item.name}}

 </mj-text>

 <mj-text>

 {{item.price}}

 </mj-text>

 <mj-button href="{{item.url}}">Купить</mj-button>

 </mj-column>

 {% endfor %}

</mj-section>

Получаем 2 товара в ряд с изображением, названием, ценой и кнопкой, ведущей на страницу товара:

Дополнительные функции

Получить случайный промокод из импортированного списка

{{get_promocode()}}

Отменить формирование шаблона

{{exit()}}

Важно: функция exit не работает в массовых рассылках

Переменные товаров

Эти переменные используются в циклах товарных функций, названия соответствуют тегам в фиде

{{item.picture}}

{{item.name}}

{{item.price}}

{{item.oldprice}}

{{item.url}}

{{item.type_prefix}}

{{item.vendor}}

{{item.model}}

Переменные лида

Переменная

Значение

{{lead.name}}

Имя

{{lead.last_name}}

Фамилия

{{lead.position}}

Должность

{{lead.email}}

Адрес электронной почты

{{lead.phone}}

Номер телефона

{{lead.region}}

Регион

{{lead.country}}

Страна

{{lead.city}}

Город

{{lead.address}}

Адрес

{{lead.company}}

Компания

{{lead.birthday}}

День рождения

{{lead.sex}}

Пол

Остальные переменные

Ссылка для открытия письма в браузере (веб-версия письма)

{{webview_url}}

Переменная используется в качестве значения атрибута href

href='{{webview_url}}'

Ссылка для отписки от рассылок

{{unsubscribe_url}}

Переменная используется в качестве значения атрибута href

href='{{unsubscribe_url}}'

Редактор Stripo

Помимо HTML и MJML верстки можно воспользоваться редактором Stripo - визуальный редактором писем, который не требует знаний языков разметки, письмо создаётся путём перетаскивания уже готовых элементов из меню и их стилизацией.

У Stripo есть своя инструция по созданию писем, ознакомиться с ней можно по этой ссылке.
Специальные переменные
Для подстановки ссылок на отписку и веб-просмотр, в выпадающем списке с типом протокола для ссылки нужно выбрать "Другой" и добавить соответствующую переменную.
Ссылка для открытия письма в браузере (веб-версия письма)
{{webview_url}}

Ссылка для отписки от рассылок
{{unsubscribe_url}}

