1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
eventhandler.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Sale\PaySystem\Internals\Analytics
;
4
5
use
Bitrix\Main
;
6
use
Bitrix\Sale
;
7
13
final
class
EventHandler
14
{
19
public
static
function
onSaleAfterPsServiceProcessRequest(
Main
\
Event
$event
):
void
20
{
21
$parameters =
$event
->getParameters();
22
24
$payment
= $parameters[
'payment'
];
26
$serviceResult = $parameters[
'serviceResult'
];
27
28
if
(
$payment
instanceof
Sale
\
Payment
&& $serviceResult->isSuccess())
29
{
30
$provider
=
new
Sale\PaySystem\Internals\Analytics\Provider
(
$payment
);
31
(
new
Sale\Internals\Analytics\Storage
(
$provider
))->save();
32
}
33
}
34
}
$provider
if(!Loader::includeModule('messageservice')) $provider
Определения
callback_ednaruimhpx.php:21
Bitrix\Sale\PaySystem\Internals\Analytics\EventHandler
Определения
eventhandler.php:14
Bitrix\Sale\Payment
Определения
payment.php:19
Bitrix\Catalog\v2\Contractor\Provider
Определения
IContractor.php:3
Bitrix\Main\Data\LocalStorage\Storage
Определения
cacheengineinterface.php:2
Bitrix\Main
Bitrix\Rest\Event
Определения
buffer.php:3
Bitrix\Sale\PaySystem\Internals\Analytics
Определения
eventhandler.php:3
Bitrix\Sale
$payment
$payment
Определения
payment.php:14
$event
$event
Определения
prolog_after.php:141
bitrix
modules
sale
lib
paysystem
internals
analytics
eventhandler.php
Создано системой
1.14.0