Создаем почтовое событие для уведомления администратора о новом заказе и отправляем тестовое сообщение.
| Код |
|---|
<?php
// Создание типа события для уведомления о заказе
$eventType = new CEventType;
$eventType->Add([
"EVENT_NAME" => "NEW_ORDER_NOTIFICATION",
"NAME" => "Уведомление о новом заказе",
"LID" => "ru",
"DESCRIPTION" => "#ORDER_ID# - Номер заказа\n#ORDER_DATE# - Дата заказа"
]);
// Создание шаблона письма
$eventMessage = new CEventMessage;
$eventMessage->Add([
"ACTIVE" => "Y",
"EVENT_NAME" => "NEW_ORDER_NOTIFICATION",
"LID" => "s1",
"EMAIL_FROM" => "#SITE_EMAIL#",
"EMAIL_TO" => "admin@example.com",
"SUBJECT" => "Новый заказ №#ORDER_ID#",
"BODY_TYPE" => "html",
"MESSAGE" => "<p>Поступил новый заказ №#ORDER_ID# от #ORDER_DATE#</p>"
]);
// Отправка уведомления
CEvent::Send("NEW_ORDER_NOTIFICATION", "s1", [
"ORDER_ID" => "12345",
"ORDER_DATE" => date("d.m.Y H:i"),
"SITE_EMAIL" => "noreply@example.com"
]);
?> |