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

	if (PaymentHelper::isTerminalPayment($payment))
	{
		Crm\Terminal\PullManager::delete([$payment->getId()]);
	}

	return new Main\EventResult(Main\EventResult::SUCCESS);
}