- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/order/eventshandler/saleordercheckout.php
- Класс: Bitrix\Crm\Order\EventsHandler\SaleOrderCheckout
- Вызов: SaleOrderCheckout::onPaymentPayAction
static function onPaymentPayAction(Main\Event $event): void
{
$order = $event->getParameter('ORDER');
if ($order instanceof Crm\Order\Order)
{
$orderId = $order->getId();
if (!self::needAddTimelineRecordOnPaymentPay($orderId))
{
return;
}
$timelineParams = [
'SETTINGS' => [
'CHANGED_ENTITY' => \CCrmOwnerType::OrderName,
'FIELDS' => [
'ORDER_ID' => $orderId,
],
],
'ORDER_FIELDS' => $order->getFieldValues(),
'BINDINGS' => Crm\Order\BindingsMaker\TimelineBindingsMaker::makeByOrder($order),
];
Crm\Timeline\OrderController::getInstance()->onManualContinuePay($orderId, $timelineParams);
}
}