Пример #1
0
 /**
  * @param TS_Tracksale_Model_Request_Result_Abstract $result
  */
 public function logResult(TS_Tracksale_Model_Request_Result_Abstract $result)
 {
     if (!$this->isApiLogEnabled()) {
         return;
     }
     $message = $this->getShortDashHash();
     $message .= PHP_EOL;
     $message .= PHP_EOL . 'Starting Result';
     $message .= PHP_EOL . 'Result Data:';
     $message .= PHP_EOL;
     $message .= PHP_EOL . sprintf('Code:           %s', $result->getCode());
     $message .= PHP_EOL . sprintf('Headers:        %s', Zend_Json_Encoder::encode($result->getHeaders()));
     $message .= PHP_EOL . sprintf('Result Body:    %s', Zend_Json_Encoder::encode($result->getBody()));
     $message .= PHP_EOL . sprintf('Result Version: %s', $result->getVersion());
     $message .= PHP_EOL . sprintf('Result Message: %s', $result->getMessage());
     $message .= PHP_EOL;
     $message .= $this->getDashHash();
     $message .= PHP_EOL;
     $message .= PHP_EOL;
     $this->log($message);
 }
Пример #2
0
 /**
  * @param TS_Tracksale_Model_Request_Result_Abstract $handler
  *
  * @return Varien_Object
  *
  * @throws Zend_Json_Exception
  */
 protected function _processResult(TS_Tracksale_Model_Request_Result_Abstract &$handler)
 {
     /** @var Zend_Http_Response $response */
     $response = $this->getClient()->request();
     return $handler->importFromResponse($response);
 }