Этот вопрос закрыт для ответов, так как повторяет вопрос Как запретить отправку письма при добавлении заказа?
@itemashabanov

Как возобновить отправку почтового сообщения?

Добрый день. При покупке товара в один клик отправляется на почту сайта письмо о таком заказе и письмо с информацией об этом заказе(еще это письмо отправляется и покупателю). На два этих письма стоят два разных события, и второе вызывается методом CSaleOrder::DoSaveOrder. Поскольку это событие срабатывает и при заказе через корзину, в таком случае нужно, чтобы письмо о заказе отправлялось и админу и клиенту(как это сейчас и сделано). Вопрос в том, как отменить отправку второго письма на админскую почту при покупке в один клик? Думал сделать так
\Bitrix\Sale\Notify::setNotifyDisable(true);
$ORDER_ID = (int)CSaleOrder::DoSaveOrder($arOrderDat, $arOrderFields, 0, $arResult["ERROR"]);

Bitrix\Sale\Notify::setNotifyDisable(false);
CEvent::Send("SALE_NEW_ORDER_FAST", htmlspecialcharsbx($_GET["SITE_ID"]), "", "N", 222);

Но в таком случае, CEvent::Send уже не срабатывает.
  • Вопрос задан
  • 67 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы