/** * @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); }
/** * @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); }