• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/systemfield/productmapping.php
  • Класс: BitrixCatalogProductSystemFieldProductMapping
  • Вызов: ProductMapping::prepareValueForImport
static function prepareValueForImport(array $field, array $productRow): array
{
	if (!is_array($productRow[$field['XML_ID']]))
	{
		$productRow[$field['XML_ID']] = [];
	}
	if (!empty($productRow[$field['XML_ID']]))
	{
		$productRow[$field['FIELD_NAME']] = array_values(self::getIdListByXmlId(
			$field['SETTINGS']['HLBLOCK_ID'],
			$productRow[$field['XML_ID']]
		));
	}
	else
	{
		$productRow[$field['FIELD_NAME']] = [];
	}
	unset($productRow[$field['XML_ID']]);

	return $productRow;
}