1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
payment.php
См. документацию.
1<?php
2
3
4namespace Bitrix\Sale\Exchange\Integration\Timeline;
5
6
7use Bitrix\Main\Event;
8use Bitrix\Main\Localization\Loc;
9use Bitrix\Sale\Exchange\Integration;
10use Bitrix\Sale\PaymentCollection;
11
12Loc::loadMessages(__FILE__);
13
14class 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 = [
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}
Определения event.php:5
$payment
Определения payment.php:14
$order
Определения payment.php:8
$settings
Определения product_settings.php:43
$event
Определения prolog_after.php:141