Beispiel #1
0
 /**
  * Sends request to recommendation server and returns recommendations on success or null on error
  * @return Response|null
  */
 public function execute()
 {
     $httpClient = $this->getHttpClient();
     $httpRequest = $httpClient->post('/eps/crosssell/recommendations/' . $this->config->getAccountId() . '.do');
     $headers = $httpRequest->getHeaders();
     $httpRequest->addHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
     $httpRequest->addHeader('User-Agent', 'Econda PHP SDK');
     $httpRequest->addPostFields($this->getHttpPostFields());
     $httpResponse = $httpRequest->send();
     if ($httpResponse->isSuccessful()) {
         $responseData = $httpResponse->json();
         $this->response = $this->getResponseFromHttpResponse($responseData);
     }
     $this->lastHttpRequest = $httpRequest;
     return $this->response;
 }