Как работать с массивами пользовательских параметров
Об основах работы с пользовательскими параметрами можно почитать в статье.
В данной статье рассмотрим принципы использования массивов.
Например, в вызове мы получаем данные по заказу. Он содержит город и дату доставки, а также вложенный массив с позициями заказа.
Как выглядит верстка
@{ for ord in CustomParameters.Order}
Город доставки: ${ord.City}
Дата доставки: ${ord.Date}
@{ for ordItem in ord.Items}
${ordItem.Name}
${ordItem.Count}шт
@{ end for }
@{end for}
Как передаются параметры в операции
Пример в json:
{
"customer": {
"email": "****"
},
"emailMailing": {
"customParameters": {
"Order": [
{
"City": "Москва",
"Date": "01.01.2021",
"Items": [
{
"Name": "Пальто",
"Count": "2"
},
{
"Name": "Брюки",
"Count": "2"
}
]
},
{
"City": "Псков",
"Date": "03.03.2021",
"Items": [
{
"Name": "Шарф",
"Count": "5"
}
]
}
]
},
}
}
Что получаем в письме
Город доставки: Москва
Дата доставки: 01.01.2021
Пальто 2шт
Брюки 2шт
Город доставки: Псков
Дата доставки: 03.03.2021
Шарф 5шт
Как ускорить верстку email-рассылок с помощью универсального шаблона