Пример #1
0
 /**
  * проверяет, что заказ присутствует в системе Агбис
  */
 private function checkOrder()
 {
     $params = $this->parameters();
     try {
         $api = new Api();
         $api->IsGoodOrder((int) $params['order_id'], (int) $params['customer_id']);
         Reporter::payOrderFound($params['customer_id'], $params['order_id']);
     } catch (ApiException $e) {
         Reporter::payOrderLost($params['customer_id'], $params['order_id']);
         if ($e->getCode() == 400) {
             return $this->responseError('Ошибка оплаты заказа', 200);
         }
         return $this->responseError('Ошибка оплаты заказа', 200);
     }
     return true;
 }
Пример #2
0
 /**
  * проверяет, что заказ присутствует в системе Агбис
  */
 private function checkOrder()
 {
     if ($this->params['order_id'] > '') {
         try {
             $api = new Api();
             $api->IsGoodOrder($this->params['order_id'], $this->params['customer_id']);
             Reporter::payOrderFound($this->params['customer_id'], $this->params['order_id']);
         } catch (ApiException $e) {
             Reporter::payOrderLost($this->params['customer_id'], $this->params['order_id']);
             if ($e->getCode() == 400) {
                 $this->responseError(10);
             }
             $this->responseError(13);
         }
     }
 }