@sergeyviktorovich

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

на это событие не работает AddEventHandler("sale", "OnSaleStatusOrderChange", "bxModifySaleMails");

AddEventHandler("sale", "OnOrderNewSendEmail", "bxModifySaleMails");
/*AddEventHandler("sale", "OnSaleStatusOrderChange", "bxModifySaleMails");*/
function bxModifySaleMails($orderID, &$eventName, &$arFields)
{
$order_props = CSaleOrderPropsValue::GetOrderProps($orderID)->Fetch();

$arFields["DELIVERY_TIME"] = $order_props["DELIVERY_TIME"];
}
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
Вам нужно событие OnBeforeEventAdd

В обработчике проверяйте переданный тип почтового события на тот что у вас используется для уведомления об изменении заказа, и добавляйте нужные поля
Ответ написан
Ваш ответ на вопрос

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

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