/** * проверяет, что заказ присутствует в системе Агбис */ 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; }
/** * проверяет, что заказ присутствует в системе Агбис */ 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); } } }