Как вывести персональные предложения в рассылке
  • 25 Jul 2023
  • 1 минута
  • Темная тема
    Светлая тема
  • формат pdf

Как вывести персональные предложения в рассылке

  • Темная тема
    Светлая тема
  • формат pdf

Article Summary

На проектах есть возможность выводить персональные предложения клиентов в рассылках.

Для этого нужно:

  1. Настроить списки персональных предложений.
  2. Наполнить списки продукцией либо через csv-файл, либо через API.
  3. Вывести в письме с помощью параметров шаблонизатора предложения для клиента.

Чтобы вывести персональные предложения для клиента, используйте параметр вида Recipient.GetFavoriteList("ListName").Take(N), где:

  • ListName — системное имя списка;
  • N — количество выводимых предложений.

Посмотреть доступные списки для вывода и описание параметров можно в разделе Помощь → Параметры в шаблонах рассылок:

параметры — копия.png

Снимок экрана 2023-07-25 в 17.45.35.png

Полученный параметр является коллекцией и доступен во всех письмах.

Для обращения к каждому его элементу (предложению) используйте цикл for...end for.

Снимок экрана 2023-03-16 в 19.27.53.png



Пример

Выведем условия по персональному предложению «Любимый продукт» («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 раз за календарный день.