событие при смене статуса заказа http://blog.sokov.org/sms-send/
AddEventHandler('sale', 'OnStatusUpdate', 'StatusUpdate');
function StatusUpdate(&$ID, &$val)
{
$IBLOCK_ID = 2;
$arFilter = Array('IBLOCK_ID' => $IBLOCK_ID, 'ACTIVE_DATE' => 'Y', 'ACTIVE' => 'Y');
$res = CIBlockElement::GetList(Array(), Array('IBLOCK_ID' => $IBLOCK_ID, 'ACTIVE' => 'Y', 'PROPERTY_STATUS' => $val['STATUS_ID']), false, Array('nPageSize' => 1));
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
}
$phone = getOrderPropValue($ID, 3);
sendSMS($phone, $arFields['DETAIL_TEXT']);
}