• Модуль: 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;
}