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