- Модуль: 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]);
}