GetList(array("TYPE_ID" => "CONSULTATION_REQUEST")); if (!$eventTypeResult->Fetch()) { // Создаем тип почтового события $eventType->Add(array( "EVENT_NAME" => "CONSULTATION_REQUEST", "NAME" => "Заявка на консультацию", "LID" => "ru", "DESCRIPTION" => "#NAME# - Имя клиента\n#PHONE# - Телефон\n#EMAIL_TO# - Email получателя" )); } // Проверяем существование шаблона $eventMessageResult = $eventMessage->GetList( array(), array("TYPE_ID" => "CONSULTATION_REQUEST") ); if (!$eventMessageResult->Fetch()) { // Создаем шаблон почтового события $eventMessage->Add(array( "ACTIVE" => "Y", "EVENT_NAME" => "CONSULTATION_REQUEST", "LID" => SITE_ID, "EMAIL_FROM" => "#DEFAULT_EMAIL_FROM#", "EMAIL_TO" => "#EMAIL_TO#", "SUBJECT" => "Новая заявка на консультацию", "BODY_TYPE" => "html", "MESSAGE" => '

Поступила новая заявка на консультацию!

Имя клиента: #NAME#

Телефон: #PHONE#


Сообщение сгенерировано автоматически.

' )); } // === Настройка почтового события для новых заказов === $eventTypeResult = $eventType->GetList(array("TYPE_ID" => "SALE_NEW_ORDER_CUSTOM")); if (!$eventTypeResult->Fetch()) { // Создаем тип почтового события $eventType->Add(array( "EVENT_NAME" => "SALE_NEW_ORDER_CUSTOM", "NAME" => "Новый заказ", "LID" => "ru", "DESCRIPTION" => "#ORDER_ID# - Номер заказа\n#ORDER_DATE# - Дата заказа\n#USER_NAME# - Имя покупателя\n#USER_PHONE# - Телефон\n#USER_EMAIL# - Email\n#PRICE# - Сумма заказа\n#CURRENCY# - Валюта\n#EMAIL# - Email получателя" )); } // Проверяем существование шаблона $eventMessageResult = $eventMessage->GetList( array(), array("TYPE_ID" => "SALE_NEW_ORDER_CUSTOM") ); if (!$eventMessageResult->Fetch()) { // Создаем шаблон почтового события $eventMessage->Add(array( "ACTIVE" => "Y", "EVENT_NAME" => "SALE_NEW_ORDER_CUSTOM", "LID" => SITE_ID, "EMAIL_FROM" => "#DEFAULT_EMAIL_FROM#", "EMAIL_TO" => "#EMAIL#", "SUBJECT" => "Новый заказ #ORDER_ID#", "BODY_TYPE" => "html", "MESSAGE" => '

Поступил новый заказ!

Номер заказа: #ORDER_ID#

Дата заказа: #ORDER_DATE#

Имя покупателя: #USER_NAME#

Телефон: #USER_PHONE#

Email: #USER_EMAIL#

Сумма заказа: #PRICE# #CURRENCY#


Перейти к заказу в административной панели

Сообщение сгенерировано автоматически.

' )); } // === Обработка формы консультации из футера === if ( $_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['consultation_form']) && !empty($_POST['name']) && !empty($_POST['phone']) ) { CEvent::Send( "CONSULTATION_REQUEST", SITE_ID, array( "NAME" => htmlspecialchars($_POST['name']), "PHONE" => htmlspecialchars($_POST['phone']), "EMAIL_TO" => COption::GetOptionString("main", "email_from") ) ); // Можно добавить редирект или JSON-ответ, если это ajax if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { header('Content-Type: application/json'); echo json_encode(["success" => true]); exit; } else { // Обычный редирект после отправки header('Location: ' . $_SERVER['HTTP_REFERER']); exit; } }