Параметры для механики «Просмотренный продукт снова в наличии»
  • 10 Dec 2023
  • 1 минута
  • Темная тема
    Светлая тема
  • формат pdf

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

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

Article Summary

Задача

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

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

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

  • продукт;
  • его цена на момент просмотра;
  • его наличие на момент просмотра.

Снимок экрана 2023-11-13 в 09.34.15.png

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

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

Событие "Просмотренный продукт изменился — Продукт вернулся в наличие" запускается, когда просмотренный клиентом продукт, который ранее был не в наличии или о наличии которого не было данных, стал доступен.

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

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

Снимок экрана 2023-11-13 в 08.19.07.png

Данные по просмотру:

  • ProductView.IsAvailable — доступен ли был продукт на момент просмотра;
  • ProductView.Price — цена продукта на момент просмотра;
  • ProductView.Product — массив данных по текущему состоянию продукта на проекте:

Снимок экрана 2023-11-13 в 08.27.13.png

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

Выведем в рассылке название, описание и текущую стоимость продукта:

<div style="text-align:center">
Интересовавший вас товар снова в наличии:<br>
<span style="font-size:20px"><b>${ProductView.Product.Name}</b></span><br>
${Truncate(ProductView.Product.Description, 35)}<br>
<span style="font-size:20px">${ProductView.Product.Price} р.</span>
</div>

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

Интересовавший вас товар снова в наличии:
Набор для бровей
Серо-коричневые оттенки, кисточк...
2390 р.