• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/ebay/catalogsectiontabhandler.php
  • Класс: BitrixSaleTradingPlatformEbayCatalogSectionTabHandler
  • Вызов: CatalogSectionTabHandler::saveCategoryPropsMap
protected function saveCategoryPropsMap($iblockId, $ebayCategoryId, array $ebayCatVar, array $bitrixCatProps)
{
	$result = true;
	$mapEntityId = MapHelper::getCategoryVariationEntityId($iblockId, $ebayCategoryId);
	MapTable::deleteByMapEntityId($mapEntityId);

	foreach($ebayCatVar as $key => $ebayCategoryVariation)
	{
		if(!isset($bitrixCatProps[$key]) || $ebayCategoryVariation == '' )
			continue;

		$fields = array(
			"ENTITY_ID" => $mapEntityId,
			"VALUE_EXTERNAL" => $ebayCategoryVariation,
			"VALUE_INTERNAL" => $bitrixCatProps[$key]
		);

		$addRes = MapTable::add($fields);
		$result = $result && $addRes->isSuccess();
	}

	return $result;
}