• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/map.php
  • Класс: BitrixSaleTradingPlatformVkMap
  • Вызов: Map::addEntityMapping
static function addEntityMapping($values, $mapEntityID)
{
	$result = true;
//		todo: maybe we can use packed adding for acceleration
	foreach ($values as $item)
	{
		$item = array_change_key_case($item, CASE_UPPER);        // preserve low case keys
		$fields = array(
			"VALUE_EXTERNAL" => $item["VALUE_EXTERNAL"],
			"VALUE_INTERNAL" => $item["VALUE_INTERNAL"],
			"ENTITY_ID" => $mapEntityID,
		);
//			add params if not null
		if ($item["PARAMS"])
			$fields["PARAMS"] = $item["PARAMS"];
		
		$addRes = MapTable::add($fields);
		
		if (!$addRes->isSuccess() || !$result)
			$result = false;
	}
	
	return $result;
}