djamali
@djamali
web developer

Как запретить отправку письма при добавлении заказа?

У меня была следующая задача. Создать форму быстрого заказа чтобы при добавлении отправлялось письмо админу, но теперь отправляются два письма, то что я отправляю вручную при добавлении заказа и то что отправляется автоматом при добавлении нового заказа. Как мне в моем случае отменить отправку письма автоматом , при создании заказа ( $order->save(); ) .
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
EVENT_1 - почтовое событие по умолчанию
EVENT_2 - Ваше событие, в кастомном функционале.

Если надо чтобы, EVENT_1 не отправлялось только в вашем компоненте, а в стандартном оформлении работало, то можно сделать так.
- Перед сохранением заказа объявить глобальную переменную.
- В обработчике события модуля main OnBeforeEventAdd проверять наличие этой переменной и то, что это событие == EVENT_1. Если она есть, то в обработчике событии возвращать false. Таким образом, отправка стандартного почтового события EVENT_1 будет отменена.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы