• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/tradingplatform/telegram/eventhandler.php
  • Класс: Bitrix\Crm\Order\TradingPlatform\Telegram\EventHandler
  • Вызов: EventHandler::sendOrderNotification
static function sendOrderNotification(Main\Event $event): void
{
	/** @var Crm\Order\Order $order */
	$order = $event->getParameter('ENTITY');
	if (!$order instanceof Crm\Order\Order)
	{
		return;
	}

	$isNew = $event->getParameter('IS_NEW');
	if (!$isNew)
	{
		return;
	}

	if (self::isSetTelegramTradeBinding($order))
	{
		self::syncOrderProducts($order);
		self::saveTelegramUserCodeToContact($order);

		$telegram = new Crm\Integration\ImConnector\Telegram();
		$telegram->sendOrderNotification($order);
	}
}