Отменить отправление SALE_NEW_ORDER при создании заказа.

Рейтинг: 0.8902  
Новая
Предложил Черныш Кирилл 17.10.2019 09:45:42

Отменить отправление SALE_NEW_ORDER при создании заказа.

Задача, при создании заказа к примеру через быстрый заказ, не отправлять сообщение пользователю о новом заказе (отменить отправление SALE_NEW_ORDER). Но с оформление заказа письмо должно отправляться.

Писал в поддержку, ответили что:
Да, такой возможности в штатном функционале продукта пока не предусмотрено.

Вы можете через событие OnOrderNewSendEmail отменить отправку письма о  заказе, обработчик события OnOrderNewSendEmail должен вернуть false  иначе письмо будет отправляться. Или в своем коде вызвать метод  \Bitrix\Sale\Notify::setNotifyDisable(true); , тогда будет отключена  отправка системного письмо о добавлении заказа.

С уважением,
инженер отдела технической поддержки
Абросимов Константин
Так же на просторах интернета подсказали, что есть событие OnBeforeEventAdd, в его обработчике нужно так же вернуть false.

В целом, это может решить задачу. Но было бы удобнее и логичнее, если бы Битрикс сделал параметр при создании заказа. Спасибо.