- Модуль: crmmobile
- Путь к файлу: ~/bitrix/modules/crmmobile/lib/Controller/Action/Terminal/InitiatePayAction.php
- Класс: BitrixCrmMobileControllerActionTerminalInitiatePayAction
- Вызов: InitiatePayAction::run
public function run(int $paymentId, int $paySystemId, string $accessCode) { $action = new EntityInitiatePayAction($this->name, $this->controller, $this->config); $result = $action->run([ 'PAYMENT_ID' => $paymentId, 'PAY_SYSTEM_ID' => $paySystemId, 'ACCESS_CODE' => $accessCode, ]); $errors = $action->getErrors(); if ($errors) { $serviceResult = $action->getServiceResult(); if ($serviceResult && !$serviceResult->isSuccess()) { $this->addErrors($serviceResult->getErrors()); } return null; } return [ 'qr' => $result['qr'], ]; }