Параметры для рассылки «Цена на продукт из списка снижена»

Задача

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

Как работает механика

«Линия в списке» — это сущность, которая содержит данные:

  • продукт;
  • цена, с которой он был добавлен в список;
  • его наличие на момент добавления;
  • количество продукта в линии;
  • дополнительные поля линии.

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

Цена и наличие линии в списке — иные и неизменяемые данные. Они нужны для того, чтобы зафиксировать состояние продукта на момент добавления и информировать клиента о его изменениях — уменьшении или увеличении стоимости, возврате в наличие или переходе в недоступность.

Событие «Продукт в списке изменился — Цена на продукт снизилась» запускается, когда текущая цена продукта становится меньше той, с которой клиент добавлял продукт в список.

Как собрать параметр

Чтобы обратиться к линии в списке, используйте базовый параметр ProductListItem:

Снимок экрана 2023-12-08 в 01.18.31.png

Данные по линии в списке:

  • ProductListItem.Price — цена за единицу продукта;

  • ProductListItem.PriceOfLine — цена за всю линию;

  • ProductListItem.Count — количество продукта в линии;

  • ProductListItem.CustomField — дополнительные поля линии;

  • ProductListItem.Product — массив данных по текущему состоянию продукта на проекте:

    Снимок экрана 2023-12-08 в 01.26.47.png

В том числе текущая стоимость продукта — ProductListItem.Product.Price

Пример верстки

Выведем в рассылке название, описание, цену, с которой клиент добавлял продукт (ProductListItem.Price), и его текущую стоимость (ProductListItem.Product.Price):

<div style="text-align:center">
На отложенный вами товар снизилась цена:<br>
<span style="font-size:20px"><b>${ProductListItem.Product.Name}</b></span><br>
${Truncate(ProductListItem.Product.Description, 35)}<br>
<s>${ProductListItem.Price} р.</s><br>
<span style="font-size:20px">${ProductListItem.Product.Price} р.</span>
</div>

Пользователь получит в письме:

На отложенный вами товар снизилась цена:
Набор для бровей
Серо-коричневые оттенки, кисточк...
2700 р.
2390 р.
Подборка механик — как компании повышают эффективность рассылок