• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/resthandler.php
  • Класс: BitrixSalePaySystemRestHandler
  • Вызов: RestHandler::initiatePay
public function initiatePay(Payment $payment, Request $request = null)
{
	if ($request === null)
	{
		$request = Context::getCurrent()->getRequest();
	}

	$mode = $this->getMode();

	if ($mode === self::CHECKOUT_MODE)
	{
		return $this->initiateCheckoutPay($payment, $request);
	}

	if ($mode === self::IFRAME_MODE)
	{
		return $this->initiateIframePay($payment);
	}

	return $this->initiateFormPay($payment, $request);
}