/**
  * Send qeury to website to get SalesOrders and import them.
  */
 private function salesOrderQueryStep()
 {
     $params = array('type' => $this->exchangeType, 'mode' => 'query');
     $response = $this->sendGet($params);
     $parser = new CmlParser();
     $cmlSalesorders = $parser->parseOrders($response);
     $this->history->fixSuccessTranzaction('SalesOrder', 'from_site');
     $salesOrderController = new WebsiteSalesOrderController($this->settings->getAssignedUser());
     foreach ($cmlSalesorders as $order) {
         $salesOrderController->saveOrder($order);
     }
     /* Send answer what import was success */
     $params = array('type' => $this->exchangeType, 'mode' => 'success');
     $this->sendGet($params);
 }
 /**
  * Import orders from one es and return import status.
  * @param String $ordersFileContent
  * @return String
  */
 private function startSalesOrderUpdate($ordersFileContent)
 {
     $status = 'success';
     try {
         $parser = new CmlParser();
         $cmlSalesOrders = $parser->parseOrders($ordersFileContent);
         $salesOrderController = new SalesOrderController($this->userName);
         foreach ($cmlSalesOrders as $order) {
             $salesOrderController->saveOrder($order);
         }
         $this->transactionHistory->fixSuccessTranzaction('SalesOrder', 'from_1c');
     } catch (Exception $ex) {
         $status = 'Failure. ' . $ex->getMessage();
         $this->transactionHistory->fixTranzactionError('SalesOrder', 'from_1c', $status);
     }
     return $status;
 }