[CODE]AddEventHandler("sale", "OnOrderNewSendEmail", "OnOrderUpdateHandler");
AddEventHandler("sale", "OnOrderStatusSendEmail", "OnOrderUpdateHandler");
AddEventHandler("sale", "OnOrderCancelSendEmail", "OnOrderUpdateHandler");
function OnOrderUpdateHandler($ID,&$eventName,&$arFields,$val)
{
if (CModule::IncludeModule("sale"))
{
$res = CSaleOrder::GetList(array(), array('ID' => $ID), false, false, array('ID','LID'));
$arOrder = $res->Fetch();
$res = CSite::GetList($by="sort", $order="desc", array('ACTIVE'=>'Y'));
while($arSite = $res->Fetch())
{
if(trim($arSite['EMAIL']) && $arOrder['LID']==$arSite['LID'])
$arFields['SALE_EMAIL'] = trim($arSite['EMAIL']);
}
}
}
[/CODE]