• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_external_sale_import.php
  • Класс: \CCrmExternalSaleImport
  • Вызов: CCrmExternalSaleImport::ParseOrderDataOrderPropertiesValues
private function ParseOrderDataOrderPropertiesValues($document, $arSettings, &$arOrder)
{
	if (!is_array($document["PropertyValue"]))
		return;

	$arOrder["PROPERTIES"] = array();
	foreach ($document["PropertyValue"] as $arPropertyValue)
	{
		$arPropertyValue = $arPropertyValue["#"];
		$arResultTmp = array();

		foreach ($arPropertyValue as $key => $value)
		{
			$value = $value[0]["#"];
			switch ($key)
			{
				case 'ItemName':
					$arResultTmp["NAME"] = $value;
					break;
				case 'Value':
					$arResultTmp["VALUE"] = $value;
					break;
				default:
					$arResultTmp[$key] = $value;
					break;
			}
		}

		$arOrder["PROPERTIES"][] = $arResultTmp;
	}
}