Циклы

Для события «Новый заказ» или «NEW_ORDER» также предусмотрена возможность использования цикла, чтобы вывести список заказанных товаров и информацию о каждом из них.

Пример оформления цикла:

{FOR ITEM IN BASKET}

{ITEM.PRODUCT_NAME} {ITEM.PRICE}₽ х {ITEM.QUANTITY} - {ITEM.AMOUNT}₽

{ENDFOR}

BASKET в данном случае является массивом данных, который может включать в себя такие переменные, как:

  • {PRODUCT_ID}
  • {PRODUCT_NAME}
  • {PRODUCT_DESCRIPTION}
  • {PRODUCT_SKU}
  • {PRICE}
  • {QUANTITY}
  • {AMOUNT}

В рамках этого массива вы можете вывести любую переменную из списка выше в любом порядке.

FOR ITEM IN BASKET дословно переводится как «Для пункта в Корзине».

ITEM. в начале переменной присваивает эту переменную к массиву (это обязательное условие для того, чтобы переменная корректно работала в этом массиве).

{ENDFOR} — эта часть является закрытием цикла.

Чтобы увидеть, как работает массив на практике, вы можете добавить его в шаблоны сообщений для события «Новый заказ» и сделать тестовый заказ в Telegram-боте

Далее подробнее о логических операторах.