• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Reservation/EventsHandler/Payment.php
  • Класс: Bitrix\Crm\Reservation\EventsHandler\Payment
  • Вызов: Payment::reservePaidProducts
static function reservePaidProducts(\Bitrix\Crm\Order\Payment $payment)
{
	$isNew = $payment->getFields()->isChanged('ID');
	$isChangePaid = $payment->getFields()->isChanged('PAID');
	if (!$isChangePaid || $isNew)
	{
		return;
	}

	if ($payment->isPaid())
	{
		ReservationService::getInstance()->reservationProductsByPayment($payment);
	}
	else
	{
		ReservationService::getInstance()->removeReservesProductsByPayment($payment);
	}
}