public function actionFail() { RobokassaPaySystem::logInfo('fail request'); if (!isset($_REQUEST['OutSum'], $_REQUEST['InvId'])) { RobokassaPaySystem::logError('Not found params'); throw new BadRequestHttpException(); } $order = $this->loadModel($_REQUEST['InvId']); $merchant = $this->getMerchant($order); $shp = $this->getShp(); $order->ps_status = "STATUS_FAIL"; $order->save(); return $this->redirect(Url::to(['/shop/order/view', 'id' => $order->id])); //$this->loadModel($nInvId)->updateAttributes(['status' => Invoice::STATUS_SUCCESS]); return 'Ok'; }