Параметры для механики «Брошенная корзина»

В данной статье разберём вывод продуктов, добавленных в последней сессии. Для вывода товаров из списка клиента без привязки к сессии смотрите статью.

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

Session.GetAddedToListProducts("Korzina").Take(N)

Korzina - системное имя вашего списка

Снимок экрана 2021-04-30 в 13.49.25.png

  • Такой параметр является коллекцией и доступен только в определённых автоматических письмах. Подходящие события сценариев перечислены в разделе "Доступность" (см. скрин выше).

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

@{for item in Session.GetAddedToListProducts("Korzina").Take(5)}
            Цена продукта: ${item.Price}
            Название: ${item.Name}
        @{end for}
        
@{for row in tableRows (Session.GetAddedToListProducts("Korzina").Take(6), 2)}
            @{for cell in row.Cells}
                @{if cell.Value != null}
                    Цена продукта: ${cell.Value.Price}
                    Название: ${cell.Value.Name}
                @{end if}
            @{end for}
        @{end for}
        
  • Чтобы отобрать продукты только из определенного сегмента, добавьте функцию FilterBySegment, например: Session.GetAddedToListProducts("Korzina").FilterBySegment("VNalichii").Take(N)

В новом конструкторе можно настроить вывод корзины без использования параметров и кода — инструкция.

Что такое брошенная корзина: инструкция по запуску для маркетолога