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