• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/action/entity/initiatepayaction.php
  • Класс: BitrixSaleControllerActionEntityInitiatePayAction
  • Вызов: InitiatePayAction::validateInputParams
private function validateInputParams(): void
{
	$paymentId = (int)$this->params['PAYMENT_ID'];
	$paySystemId = (int)$this->params['PAY_SYSTEM_ID'];

	if ($paymentId <= 0)
	{
		throw new InitiatePayException(
			'paymentId must be specified',
			SaleControllerErrorEnumeration::INITIATE_PAY_ACTION_PAYMENT_ID_NOT_FOUND
		);
	}

	if ($paySystemId <= 0)
	{
		throw new InitiatePayException(
			'paySystemId must be specified',
			SaleControllerErrorEnumeration::INITIATE_PAY_ACTION_PAY_SYSTEM_ID_NOT_FOUND
		);
	}

	if (empty($this->params['ACCESS_CODE']))
	{
		throw new InitiatePayException(
			'accessCode must be specified',
			SaleControllerErrorEnumeration::INITIATE_PAY_ACTION_ACCESS_CODE_NOT_FOUND
		);
	}
}