@kabashowlab

Битрикс, событие с почтой?

Доброго дня.
Нужно добавить доп. поля для покупателя. Чтобы они приходили на почту админу.
Стандартные благополучно приходят, добавил еще телефон, улица, номер дома, подъезд и домофон. Этаж и квартиру.
Как я понял нужно создать обработчик событий в init.php
Нашел пример:
Есть код обработчика 
Вопрос. 
Откуда взяли id ( IBLICK_ID) 
и что нужно вставить в PROPERTY VALUES? 
Код
<?
//Создали событие
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("AfterElementAdd", "AfterElementAddSendMail"));
class AfterElementAdd
{
    function AfterElementAddSendMail(&$arFields)
    {
//Проверили номер инфоблока
        if($arFields["IBLOCK_ID"] == 18)
        {
//Выбрали нужные свойства
           $timeorder = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["73"]);
         $arEventFields = array(
             "NAME_ORDER"         => $arFields["PROPERTY_VALUES"]["70"],
             "PHONE_ORDER"        => $arFields["PROPERTY_VALUES"]["3"],
             "MAIL_ORDER"         => $arFields["PROPERTY_VALUES"]["72"],
             "TIME_ORDER"         => $timeorder["VALUE"]
             );

//Отправили нужное письмо с вышеуказанными данными
         CEvent::Send("NEW_ORDER_CALL", SITE_ID, $arEventFields);
        }
    }
}
?>

Но, не работает.
Точнее ничего не происходит.
Наверняка у меня что-то в шаблоне не так. Пользуюсь стандартным шаблоном отправки письма при новом заказе.
Дописал туда еще:
Телефон: #PHONE# так и приходит :-)
Подскажите пожалуйста?
Нету к сожалению 2000 рублей на решение этой задачки.
  • Вопрос задан
  • 1527 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы