/** * Create new or update exists SalesOrder, getted in xml from website. * @param CmlSalesOrder $cmlSalesOrder */ public function saveOrder($cmlSalesOrder) { $this->cmlSalesOrder = $cmlSalesOrder; if ($this->getReference() != null) { parent::saveOrder($cmlSalesOrder); } else { $restData = $this->buildSalesOrderRest(); $this->create('SalesOrder', $restData); } }
/** * Get SalesOrder in xml and prepare string before put it to one es. * @return String */ private function salesOrderQuery() { $salesOrderController = new SalesOrderController($this->userName); $beginTime = $this->transactionHistory->getLastSalesOneEsTranzaction(); $xmlSalesOrders = $salesOrderController->getXmlOrders($beginTime); /* One es system don't know utf-8 encoding */ $xmlSalesOrders = str_replace("UTF-8", "windows-1251", $xmlSalesOrders); return iconv("utf-8", "windows-1251", $xmlSalesOrders); }