- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/product/sku.php
- Класс: BitrixCatalogProductSku
- Вызов: Sku::transferCalculationData
static function transferCalculationData(array &$source, array &$destination, $sourceId, $destinationId, $iblockId)
{
if (!isset($source[$sourceId]))
return;
if (isset($destination[$destinationId]))
{
if (isset($source[$sourceId][self::ACTION_AVAILABLE]))
self::setCalculateData($destination, $destinationId, $iblockId);
elseif (isset($source[$sourceId][self::ACTION_PRICE]))
self::setCalculatePriceTypes($destination, $destinationId, $iblockId, array_keys($source[$sourceId][self::ACTION_PRICE]));
}
else
{
$destination[$destinationId] = $source[$sourceId];
$destination[$destinationId]['IBLOCK_ID'] = $iblockId;
}
unset($source[$sourceId]);
}