• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/internals/analytics/eventhandler.php
  • Класс: BitrixSalePaySystemInternalsAnalyticsEventHandler
  • Вызов: EventHandler::onSaleAfterPsServiceProcessRequest
static function onSaleAfterPsServiceProcessRequest(MainEvent $event): void
{
	$parameters = $event->getParameters();

	/** @var SalePayment $payment */
	$payment = $parameters['payment'];
	/** @var SalePaySystemServiceResult $serviceResult */
	$serviceResult = $parameters['serviceResult'];

	if ($payment instanceof SalePayment && $serviceResult->isSuccess())
	{
		$provider = new SalePaySystemInternalsAnalyticsProvider($payment);
		(new SaleInternalsAnalyticsStorage($provider))->save();
	}
}