Этот код отправляет email-уведомление при изменении статуса заказа, используя заранее созданное почтовое событие ORDER_STATUS_CHANGED.
Код |
---|
<?php
// Регистрируем обработчик события изменения статуса заказа
AddEventHandler("sale", "OnSaleStatusOrder", "sendStatusChangeNotification");
function sendStatusChangeNotification($orderID, $statusID, $description)
{
$order = CSaleOrder::GetByID($orderID);
$arFields = array(
"ORDER_ID" => $orderID,
"STATUS_ID" => $statusID,
"EMAIL" => $order["USER_EMAIL"],
"ORDER_DATE" => $order["DATE_INSERT"],
"PRICE" => $order["PRICE"]
);
CEvent::Send("ORDER_STATUS_CHANGED", SITE_ID, $arFields);
} |