Мой код обработчика на событие "Новый заказ" Добавляем Имя и Фамилию пользователя + состав заказа.[QUOTE]AddEventHandler("sale", "OnOrderNewSendEmail", Array("MyClass", "OnAfterOrderPaid"));
class MyClass
{
function OnAfterOrderPaid($orderID, &$eventName, &$arFields){
$order_arr = CSaleOrder::GetByID($orderID);
$rsUser = CUser::GetByID($order_arr["USER_ID"]);
$arUser = $rsUser->Fetch();
$arFields['ORDER_USER'] = $arUser['LAST_NAME'].' '.$arUser['NAME'].' '.$arUser['SECOND_NAME'];
$basket_arr = CSaleBasket::OrderBasket($orderID, $order_arr["PERSON_TYPE_ID"]);
$basket_arr = CSaleBasket::GetList(array(),array("ORDER_ID"=>$orderID),false,false,array("*"));
while ($arItems = $basket_arr->Fetch())
{
$arBasketItems[] = $arItems;
$arFields['ORDER_LIST1'] .= $arItems['NAME'].' - '.substr($arItems['QUANTITY'], 0,-3).'пар.: '.substr($arItems['PRICE'], 0,-2).' руб.'.'<br>';
}
$arFields['PRICE'] = $arBasketItems['ORDER_PRICE'].' руб.';
}
}[/QUOTE]
class MyClass
{
function OnAfterOrderPaid($orderID, &$eventName, &$arFields){
$order_arr = CSaleOrder::GetByID($orderID);
$rsUser = CUser::GetByID($order_arr["USER_ID"]);
$arUser = $rsUser->Fetch();
$arFields['ORDER_USER'] = $arUser['LAST_NAME'].' '.$arUser['NAME'].' '.$arUser['SECOND_NAME'];
$basket_arr = CSaleBasket::OrderBasket($orderID, $order_arr["PERSON_TYPE_ID"]);
$basket_arr = CSaleBasket::GetList(array(),array("ORDER_ID"=>$orderID),false,false,array("*"));
while ($arItems = $basket_arr->Fetch())
{
$arBasketItems[] = $arItems;
$arFields['ORDER_LIST1'] .= $arItems['NAME'].' - '.substr($arItems['QUANTITY'], 0,-3).'пар.: '.substr($arItems['PRICE'], 0,-2).' руб.'.'<br>';
}
$arFields['PRICE'] = $arBasketItems['ORDER_PRICE'].' руб.';
}
}[/QUOTE]