• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/sku.php
  • Класс: BitrixCatalogProductSku
  • Вызов: Sku::migrateCalculateData
static function migrateCalculateData(array &$source, array &$destination, $id)
{
	if (!isset($source[$id]))
		return;

	if (isset($destination[$id]))
	{
		if (isset($source[$id][self::ACTION_AVAILABLE]))
			self::setCalculateData($destination, $id, $source[$id]['IBLOCK_ID']);
		elseif (isset($source[$id][self::ACTION_PRICE]))
			self::setCalculatePriceTypes($destination, $id, $source[$id]['IBLOCK_ID'], array_keys($source[$id][self::ACTION_PRICE]));
	}
	else
	{
		$destination[$id] = $source[$id];
	}
	unset($source[$id]);
}