Добрый день. Есть следующая ситуация: магазин электронных книг.
Покупатель после оплаты заказа должен получить письмо с ссылкой на файл купленной книги.
Внес изменения в init.php но что-то я делаю не правильно, подскажите в чем ошибка, пожалуйста
<?
AddEventHandler("sale", "OnOrderPaySendEmail", "modifySendingSaleData"); //это поле для оплаченного заказа
function modifySendingSaleData($orderID, &$eventName, &$arFields){
//<!--получаем параметры заказа по ID-->
$arOrder = CSaleOrder::GetByID($orderID);
//<!--инициализируем переменные pdf epub fb2-->
$pdf = '';
$epub = '';
$fb2 = '';
//<!--получаем свойства заказа-->
$orderProps = CSaleOrderPropsValue::GetOrderProps($orderID);
//$orderprops = CSaleOrderPropsValue::GetOrderProps($orderID);
//<!--проходим циклом по всем свойствам и вытаскиваем нужные нам-->
while ($arProps = $orderProps->Fetch()) {
// <!--pdf -->
if ($arProps['CODE'] == 'ATT_book_PDF') {
$pdf = CFile::GetPath($arProps['VALUE']);
}
//<!--epub -->
if ($arProps['CODE'] == 'ATT_EPUB_BOOK') {
$epub = CFile::GetPath($arProps['VALUE']);
//$epub = htmlspecialchars($arProps['VALUE']);
}
//<!--fb2 -->
if ($arProps['CODE'] == 'ATT_FB2_BOOK') {
$fb2 = CFile::GetPath($arProps['VALUE']);
}
}
//<!--добавляем полученные значения в результирующий массив-->
$arFields['ORDER_DESCRIPTION'] = $arOrder['USER_DESCRIPTION'];
$arFields['ATT_book_PDF'] = $pdf;
$arFields['ATT_EPUB_BOOK'] = $epub;
$arFields['ATT_FB2_BOOK'] = $fb2;
}
Покупатель после оплаты заказа должен получить письмо с ссылкой на файл купленной книги.
Внес изменения в init.php но что-то я делаю не правильно, подскажите в чем ошибка, пожалуйста
<?
AddEventHandler("sale", "OnOrderPaySendEmail", "modifySendingSaleData"); //это поле для оплаченного заказа
function modifySendingSaleData($orderID, &$eventName, &$arFields){
//<!--получаем параметры заказа по ID-->
$arOrder = CSaleOrder::GetByID($orderID);
//<!--инициализируем переменные pdf epub fb2-->
$pdf = '';
$epub = '';
$fb2 = '';
//<!--получаем свойства заказа-->
$orderProps = CSaleOrderPropsValue::GetOrderProps($orderID);
//$orderprops = CSaleOrderPropsValue::GetOrderProps($orderID);
//<!--проходим циклом по всем свойствам и вытаскиваем нужные нам-->
while ($arProps = $orderProps->Fetch()) {
// <!--pdf -->
if ($arProps['CODE'] == 'ATT_book_PDF') {
$pdf = CFile::GetPath($arProps['VALUE']);
}
//<!--epub -->
if ($arProps['CODE'] == 'ATT_EPUB_BOOK') {
$epub = CFile::GetPath($arProps['VALUE']);
//$epub = htmlspecialchars($arProps['VALUE']);
}
//<!--fb2 -->
if ($arProps['CODE'] == 'ATT_FB2_BOOK') {
$fb2 = CFile::GetPath($arProps['VALUE']);
}
}
//<!--добавляем полученные значения в результирующий массив-->
$arFields['ORDER_DESCRIPTION'] = $arOrder['USER_DESCRIPTION'];
$arFields['ATT_book_PDF'] = $pdf;
$arFields['ATT_EPUB_BOOK'] = $epub;
$arFields['ATT_FB2_BOOK'] = $fb2;
}