• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/payment.php
  • Класс: BitrixSalePayment
  • Вызов: Payment::setReturn
public function setReturn($value)
{
	$result = new Result();

	if ($value === static::RETURN_INNER || $value === static::RETURN_PS)
	{
		if ($this->isReturn())
		{
			return new Result();
		}
	}
	elseif($value === static::RETURN_NONE)
	{
		if (!$this->isReturn())
		{
			return new Result();
		}
	}
	else
	{
		throw new MainArgumentOutOfRangeException('value');
	}

	/** @var Result $r */
	$r = $this->setField('IS_RETURN', $value);
	if (!$r->isSuccess())
	{
		$result->addErrors($r->getErrors());
	}

	return $result;
}