/**
  * Prepare and sends request
  * @return CloseOrderResult
  */
 public function doRequest()
 {
     $requestObject = $this->prepareRequest();
     $request = new WebServiceSoap\SveaDoRequest($this->orderBuilder->conf, $this->orderBuilder->orderType);
     $response = $request->DeliverOrderEu($requestObject);
     $responseObject = new \SveaResponse($response, "");
     return $responseObject->response;
 }
Example #2
0
 /**
  * Prepare and sends request
  * @return DeliverOrderResult
  */
 public function doRequest()
 {
     $requestObject = $this->prepareRequest();
     $priceIncludingVat = $requestObject->request->DeliverOrderInformation->DeliverInvoiceDetails->OrderRows['OrderRow'][0]->PriceIncludingVat;
     $request = new WebServiceSoap\SveaDoRequest($this->orderBuilder->conf, $this->orderBuilder->orderType);
     $response = $request->DeliverOrderEu($requestObject);
     $responseObject = new \SveaResponse($response, "");
     if ($responseObject->response->resultcode == "50036") {
         $requestObject = $this->prepareRequest($priceIncludingVat);
         $request = new WebServiceSoap\SveaDoRequest($this->orderBuilder->conf, $this->orderBuilder->orderType);
         $response = $request->DeliverOrderEu($requestObject);
         $responseObject = new \SveaResponse($response, "");
     }
     return $responseObject->response;
 }