Как работать с массивами пользовательских параметров
  • 15 Feb 2023
  • 1 минута
  • Темная тема
    Светлая тема
  • формат pdf

Как работать с массивами пользовательских параметров

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

Article Summary

Об основах работы с пользовательскими параметрами можно почитать в статье.
В данной статье рассмотрим принципы использования массивов.

Например, в вызове мы получаем данные по заказу. Он содержит город и дату доставки, а также вложенный массив с позициями заказа.

Как выглядит верстка

@{ 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-рассылок с помощью универсального шаблона