- 25 Jul 2023
- 1 минута
- Темная темаСветлая тема
- формат pdf
Как вывести персональные предложения в рассылке
- Обновлено 25 Jul 2023
- 1 минута
- Темная темаСветлая тема
- формат pdf
На проектах есть возможность выводить персональные предложения клиентов в рассылках.
Для этого нужно:
- Настроить списки персональных предложений.
- Наполнить списки продукцией либо через csv-файл, либо через API.
- Вывести в письме с помощью параметров шаблонизатора предложения для клиента.
Чтобы вывести персональные предложения для клиента, используйте параметр вида Recipient.GetFavoriteList("ListName").Take(N)
, где:
- ListName — системное имя списка;
- N — количество выводимых предложений.
Посмотреть доступные списки для вывода и описание параметров можно в разделе Помощь → Параметры в шаблонах рассылок:
Полученный параметр является коллекцией и доступен во всех письмах.
Для обращения к каждому его элементу (предложению) используйте цикл for...end for.
Пример
Выведем условия по персональному предложению «Любимый продукт» («LyubimyjProdukt»):
Ваша персональная скидка!<br>
@{for offer in Recipient.GetFavoriteList("LyubimyjProdukt").Take(1)}
До ${FormatDateTime(offer.EndDateTime, "d")} на
@{for prod in offer.Products.Take(1)}
«<a href="${prod.URL}">${prod.Name}@{end for}</a>»
для вас установлена специальная цена — ${offer.Benefit.Amount} руб.<br>
Доступное количество применений: ${offer.Limit.Amount} раз за календарный
@{if offer.Limit.PeriodType = "FixedDays"} день.
@{else if offer.Limit.PeriodType = "FixedWeeks"} неделю.
@{else if offer.Limit.PeriodType = "FixedMonths"} месяц.
@{end if}
@{end for}
Клиент получит в письме:
Ваша персональная скидка!
До 30.04.2023 на «Шоколадный маффин» для вас установлена специальная цена — 50 руб.
Доступное количество применений: 1 раз за календарный день.