Логические операторы

Логический оператор представляет собой конкретное условие, при котором можно вывести ту или иную информацию в текстовом виде или с помощью переменной. Логические операторы можно применять практически в любом событии.

Пример оформления логического оператора:

{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

Далее примеры шаблонов сообщений.