Здравствуйте, столкнулся сегодня с проблемой. требуется к письму заказчику после оформления заказа добавить вложение pdf. в старой версии это можно было сделать так http://onix.group/bitrix-blog/pdf-file-bill-with-email-notification/, но т.к. файла component.php уже нет, то так сделать уже не получится. как можно это организовать теперь? может кто-то уже сталкивался с таким?
function OnOrderNewSendEmailHandler_addBill($orderID, &$eventName, &$arFields){
$filePath = $_SERVER['DOCUMENT_ROOT'] . '/path/to/file.pdf'; //путь до файла
$fileId = \CFile::SaveFile(\CFile::MakeFileArray($filePath), "sale"); //сохраняем файл в базу
\CEvent::SendImmediate($eventName, SITE_ID, $arFields, 'Y', '', array($fileId)); //отправляем письмо с вложением
\CFile::Delete($fileId); //удаляем файл из базы, если требуется
return false; //отменяем отправку основного события, чтобы не дублировать.
}
AddEventHandler("sale", "OnOrderNewSendEmail", "OnOrderNewSendEmailHandler_addBill");