• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/salemanager.php
  • Класс: BitrixSalesCenterIntegrationSaleManager
  • Вызов: SaleManager::onPaySystemServiceProcessRequest
static function onPaySystemServiceProcessRequest(Event $event): void
{
	$payment = $event->getParameter('payment');
	$serviceResult = $event->getParameter('serviceResult');

	if (
		!($payment instanceof Payment)
		|| !($serviceResult instanceof ServiceResult)
	)
	{
		return;
	}

	if (
		$serviceResult->isSuccess()
		&& $serviceResult->getOperationType() === ServiceResult::MONEY_COMING
		&& CrmManager::getInstance()->isPaymentFromTerminal($payment)
	)
	{
		CrmManager::getInstance()->sendPaymentSlipBySms($payment);
	}
}