public function track() { $request = new Gpf_Net_Http_Request(); $request->setUrl(str_replace('server.php', 'track.php', $this->session->getUrl())); $request->setMethod('POST'); $this->setQueryParams($request); if ($this->session->getDebug()) { $request->addQueryParam('PDebug', 'Y'); } $request->setUrl($request->getUrl() . $request->getQuery()); $request->setBody("sale=".$this->getSaleParams()); if ($this->session->getDebug()) { echo 'Tracking request: '.$request->getUrl()."<br>\n"; } $response = $this->sendRequest($request); $this->trackingResponse = trim($response->getBody()); if ($this->session->getDebug()) { echo 'Tracking response: '.$this->trackingResponse."<br>\n"; } $this->parseResponse(); $this->affiliate = self::NOT_LOADED_YET; }