Доброго дня.
Нужно добавить доп. поля для покупателя. Чтобы они приходили на почту админу.
Стандартные благополучно приходят, добавил еще телефон, улица, номер дома, подъезд и домофон. Этаж и квартиру.
Как я понял нужно создать обработчик событий в 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 рублей на решение этой задачки.