Примечание
Отмена генерации не работает в печатных формах.
Могут возникать ситуации, когда требуется отменить генерацию шаблона. Например, мы на триггере хотим отправлять письмо с товарными рекомендациями, но, если никаких рекомендаций для клиента не найдено, то генерацию шаблона письма и его отправку производить не надо. Для отмены следует использовать тег {% cancel %}
.
Пример использования:
{% set recom = best_selling_products() %}
{% if recom|length > 0 %}
{# выводим рекомендуемые товары #}
{% else %}
{% cancel %}
{% endif %}
Если срабатывает {% cancel %}
, то в журнале действий это будет зафиксировано.
В теге также можно указать сообщение, которое будет зафиксировано в журнале действий.
Пример использования с указанием сообщения:
{% set recom = best_selling_products() %}
{% if recom|length > 0 %}
{# выводим рекомендуемые товары #}
{% else %}
{% cancel "Не найдено рекомендованных товаров" %}
{% endif %}
В случае отмены генерации шаблона письма, SMS или печатной формы, которые генерируются вручную, пользователю будет выведено сообщение, указанное в теге {% cancel %}
.