• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/vk.php
  • Класс: BitrixSaleTradingPlatformVkVk
  • Вызов: Vk::install
public function install()
{
	RegisterModuleDependences('main', 'OnEventLogGetAuditTypes', 'sale', 'BitrixSaleTradingPlatformVkVk', 'OnEventLogGetAuditTypes');

//		adding new PLATFORM
	$tptAddRes = TradingPlatformTable::add(array(
		"CODE" => $this->getCode(),
		"ACTIVE" => "N",
		"NAME" => Loc::getMessage("SALE_VK_NAME"),
		"DESCRIPTION" => Loc::getMessage("SALE_VK_DESC"),
		"CATALOG_SECTION_TAB_CLASS_NAME" => 'BitrixSaleTradingPlatformVkCatalogSectionTabHandler',
		"CLASS" => 'BitrixSaleTradingPlatformVkVk',
	));

//		force set flag install
	if ($tptAddRes->isSuccess())
	{
		$this->isInstalled = true;
		$this->id = $tptAddRes->getId();
	}

//		adding VK IMAGE PROPERTY for all catalogs iblocks
	$iblockIds = TradingPlatformHelper::getIblocksIds(true);
	foreach ($iblockIds as $iblock)
	{
		self::createSectionFieldVkImage($iblock["IBLOCK_ID"]);
	}

	return $tptAddRes->isSuccess();
}