• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paymentcollection.php
  • Класс: BitrixSalePaymentCollection
  • Вызов: PaymentCollection::isAllowAutoEdit
protected function isAllowAutoEdit()
{
	if (
		!$this->getOrder()->isCanceled()
		&&
		$this->count() === 1
	)
	{
		/** @var Payment $payment */
		foreach ($this as $payment)
		{
			$isAllowEditPayment =
				!$payment->isPaid()
				&&
				!$payment->isReturn()
			;

			if ($isAllowEditPayment)
			{
				if ($service = $payment->getPaySystem())
				{
					$isAllowEditPayment = $service->isAllowEditPayment();
				}
			}

			return $isAllowEditPayment;
		}
	}

	return false;
}