/**
  * сюда от платежного шлюза приходит запрос на check
  *
  * @throws CloudPaymentException
  */
 public function check()
 {
     $this->checkParameters();
     $input = Input::all();
     Reporter::payExternalCheck($input['AccountId'], $input['InvoiceId'], $input['Amount'], $input);
     $this->filter();
     $this->checkOrder();
     $this->processCheckRequest();
 }
 /**
  * сюда от платежного шлюза приходит запрос на check
  *
  * @throws CloudPaymentException
  */
 public function check()
 {
     $this->parseRequest();
     $check = $this->checkParameters();
     if ($check !== true) {
         return $check;
     }
     $input = Input::all();
     Reporter::payExternalCheck(Input::get('customerNumber'), Input::get('invoiceId'), Input::get('orderSumAmount'), $input);
     $check = $this->checkOrder();
     if (true !== $check) {
         return $check;
     }
     return $this->processCheckRequest();
 }