Логические операторы
Логический оператор представляет собой конкретное условие, при котором можно вывести ту или иную информацию в текстовом виде или с помощью переменной. Логические операторы можно применять практически в любом событии.
Пример оформления логического оператора:
{IF {RECEIPT_ID} == 1}
Стоимость доставки: {PRICE_DELIVERY}₽
{ENDIF}
Объяснение:
- {IF — открытие логического оператора. IF переводится как «ЕСЛИ».
- {RECEIPT_ID} — в данном случае это переменная, которая содержит ID способа получения заказа.
- {RECEIPT_ID} == 1 — дословно означает: «Если ID способа получения заказа равен 1».
- } — фигурная скобка завершает первую часть условия.
- Стоимость доставки: {PRICE_DELIVERY}₽ — это текстовая информация с переменной стоимости доставки, которую мы хотим вывести при условии, если ID способа получения заказа равен 1.
- {ENDIF} — обязательное завершение логического оператора.
- Получается: Если способ получения заказа = 1, вывести: Стоимость доставки: {PRICE_DELIEVERY}₽
Знаки условий, которые вы можете использовать в логическом операторе:
- == — равен
- != — не равен
- > — больше
- < — меньше
- <= — меньше или равен
- >= — больше или равен
Логические операторы для вывода дополнительных полей
К примеру, в шаблоне сообщения "Новый заказ" вы хотите вывести информацию из дополнительного поля, при условии если оно заполнено клиентом при оформлении заказа.
Логический оператор в данном случае будет иметь следующий вид:
{IF {FIELD_77}}
Комментарий к заказу: {FIELD_77}
{ENDIF}
В данном случае мы хотим вывести комментарий к заказу, логический оператор проверит, если комментарий заполнен, то он выведет его в шаблоне сообщения (В нашем случае 77 - это ID дополнительного поля).
Обновлено: 21 ноября 2024
Далее примеры шаблонов сообщений.