• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/payment.php
  • Класс: Bitrix\Crm\Order\Payment
  • Вызов: Payment::savePaymentStageOnUpdate
private function savePaymentStageOnUpdate()
{
	if ($this->isPaid())
	{
		$nextStage = PaymentStage::PAID;
	}
	elseif ($this->isReturn())
	{
		$nextStage = PaymentStage::REFUND;
	}
	else
	{
		$nextStage = PaymentStage::CANCEL;
	}

	PaymentWorkflow::createFrom($this)->setStage($nextStage);
}