1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
payment.php
См. документацию.
1
<?php
2
3
4
namespace
Bitrix\Sale\Exchange\Integration\Timeline;
5
6
7
use Bitrix\Main\Event;
8
use Bitrix\Main\Localization\Loc;
9
use Bitrix\Sale\Exchange\Integration;
10
use Bitrix\Sale\PaymentCollection;
11
12
Loc::loadMessages(__FILE__);
13
14
class
Payment
extends
Base
15
{
16
static
public
function
paidNotify(
Event
$event
)
17
{
19
$payment
=
$event
->getParameters()[
'ENTITY'
];
20
22
$colletion =
$payment
->getCollection();
23
$order
= $colletion->getOrder();
24
25
if
(static::isSync(
$order
) ==
true
)
26
{
27
if
(
$payment
->isPaid())
28
{
29
$settings
= [
30
'ENTITY_TYPE_ID'
=>
Integration\CRM\EntityType::ORDER_PAYMENT
,
31
'FIELD_NAME'
=>
'PAID'
,
32
'CURRENT_VALUE'
=>
'Y'
,
33
'LEGEND'
=> Loc::getMessage(
'SALE_INTEGRATION_B24_TIMELINE_PAYMENT_NUMBER'
).$payment->getId().
'. '
.
$payment
->getPaymentSystemName(),
34
];
35
36
static::onReceive(
$order
->getId(),
$settings
);
37
}
38
}
39
}
40
}
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Sale\Exchange\Integration\CRM\EntityType\ORDER_PAYMENT
const ORDER_PAYMENT
Определения
entitytype.php:13
Bitrix\Sale\Exchange\Integration\CRM\Placement\Base
Определения
base.php:11
Bitrix\Sale\Exchange\Integration\Timeline\Payment
Определения
payment.php:15
$payment
$payment
Определения
payment.php:14
$order
$order
Определения
payment.php:8
$settings
$settings
Определения
product_settings.php:43
$event
$event
Определения
prolog_after.php:141
bitrix
modules
sale
lib
exchange
integration
timeline
payment.php
Создано системой
1.14.0