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

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

	$order = $shipment->getOrder();
	if (self::isSetTelegramTradeBinding($order))
	{
		$storeId = $shipment->getStoreId(); 
		if ($storeId)
		{
			$telegram = new Crm\Integration\ImConnector\Telegram();
			$telegram->sendShipmentReadyNotification($shipment);
		}
	}
}