• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/terminal/eventshandler/payment.php
  • Класс: Bitrix\Crm\Terminal\EventsHandler\Payment
  • Вызов: Payment::onSalePaymentEntitySaved
static function onSalePaymentEntitySaved(Main\Event $event): void
{
	/** @var Crm\Order\Payment $payment */
	$payment = $event->getParameter('ENTITY');
	if (!PaymentHelper::isPayment($payment) || $payment->getId() <= 0)
	{
		return;
	}

	if (PaymentHelper::isTerminalPayment($payment))
	{
		if (self::$isAdd)
		{
			Crm\Terminal\PullManager::add([$payment->getId()]);
		}
		else
		{
			Crm\Terminal\PullManager::update([$payment->getId()]);
		}
	}
}