Циклы
Для события «Новый заказ» или «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-боте
Далее подробнее о логических операторах.