- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/notify.php
- Класс: BitrixSaleNotify
- Вызов: Notify::sendCheckValidationError
static function sendCheckValidationError(InternalsEntity $order)
{
$result = new Result();
if (static::isNotifyDisabled())
{
return $result;
}
$context = MainContext::getCurrent();
$server = $context->getServer();
$fields = array(
"ORDER_ID" => $order->getId(),
"ORDER_ACCOUNT_NUMBER" => $order->getField("ACCOUNT_NUMBER"),
"ORDER_DATE" => $order->getDateInsert()->toString(),
"EMAIL" => MainConfigOption::get("main", "email_from"),
"SALE_EMAIL" => MainConfigOption::get("sale", "order_email", "order@".$server->getServerName()),
);
if (IsModuleInstalled('crm'))
{
$fields['LINK_URL'] = 'http://'.$server->getServerName().'/shop/orders/details/'.$order->getId().'/';
}
else
{
$fields['LINK_URL'] = 'http://'.$server->getServerName().'/bitrix/admin/sale_order_view.php?ID='.$order->getId();
}
$eventName = static::EVENT_ON_CHECK_VALIDATION_ERROR_SEND_EMAIL;
$event = new CEvent;
$event->Send($eventName, $order->getField('LID'), $fields, "N");
return $result;
}