• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/controller/compilation.php
  • Класс: BitrixSalesCenterControllerCompilation
  • Вызов: Compilation::onFacebookCompilationExportFinishedHandler
public function onFacebookCompilationExportFinishedHandler($event): void
{
	if (
		!BitrixMainLoader::includeModule('imopenlines')
		|| !BitrixMainLoader::includeModule('im')
	)
	{
		return;
	}
	/** @var BitrixMainResult $result */
	$queueId = $event->getParameter('QUEUE_ID');
	$errorProducts = $event->getParameter('ERROR_PRODUCTS');
	$facebookProductIds = $event->getParameter('FACEBOOK_PRODUCT_IDS');
	$compilation = CatalogManager::getInstance()->getCompilationByQueueId($queueId);
	$compilationId = (int)$compilation['ID'];
	$chatId = (int)$compilation['CHAT_ID'];

	if (!empty($errorProducts))
	{
		self::sendErrorFacebookCompilationMessage($compilationId, $chatId, count($errorProducts));
	}
	else
	{
		self::sendSuccessCompilationMessage($compilationId, $chatId, $facebookProductIds);
	}
}