• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/onec/documentbase.php
  • Класс: BitrixSaleExchangeOneCDocumentBase
  • Вызов: DocumentBase::resolveDiscountsParams
static function resolveDiscountsParams(array $value, array $fieldsInfo)
{
	$result = null;
	$message = self::getMessage();

	if (is_array($value["#"][$message["CC_BSC1_DISCOUNTS"]][0]["#"][$message["CC_BSC1_DISCOUNT"]])
		&& !empty($value["#"][$message["CC_BSC1_DISCOUNTS"]][0]["#"][$message["CC_BSC1_DISCOUNT"]]))
	{
		$field = $value["#"][$message["CC_BSC1_DISCOUNTS"]][0]["#"][$message["CC_BSC1_DISCOUNT"]];
		foreach($fieldsInfo['FIELDS'] as $name => $info)
		{
			if(!empty($field[0]["#"][$message["CC_BSC1_".$name]][0]["#"]))
			{
				$fieldValue = $field[0]["#"][$message["CC_BSC1_".$name]][0]["#"];
				self::internalizeFields($fieldValue, $info);

				$result[$name] = $fieldValue;
			}
		}
	}
	return $result;
}