/** * Initilizate order props * @param CmlSalesOrder $salesOrder * @param SimpleXmlElement $xmlOrder * @return CmlSalesOrder */ private function initilizateOrderProps($salesOrder, $xmlOrder) { if ($this->isChildExists($xmlOrder, 'ЗначенияРеквизитов')) { $xmlProps = $xmlOrder->ЗначенияРеквизитов; foreach ($xmlProps->ЗначениеРеквизита as $prop) { $propName = $this->getChildContent($prop, 'Наименование'); $propValue = $this->getChildContent($prop, 'Значение'); $salesOrder->addProp($propName, $propValue); } } return $salesOrder; }