/**
  * 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);
 }
 /**
  * Execute catalog update step.
  * @param type $name Description
  * @return String
  */
 private function startCatalogsUpdate($importFileName)
 {
     $importFileContent = $this->importFileManager->getImportFileContent($importFileName);
     $offersFileContent = $this->importFileManager->getOffersFileContent($importFileName);
     $parser = new CmlParser();
     $cmlCatalog = $parser->parseCatalog($importFileContent, $offersFileContent);
     $catalogController = new CatalogController($this->userName);
     $catalogController->save($cmlCatalog);
 }