Exemplo n.º 1
0
 /**
  * Installs all necessary stuff for Ebay.
  * @return bool
  */
 public function install()
 {
     RegisterModuleDependences('main', 'OnEventLogGetAuditTypes', 'sale', '\\Bitrix\\Sale\\TradingPlatform\\Ebay\\Helper', 'OnEventLogGetAuditTypes');
     $tptAddRes = \Bitrix\Sale\TradingPlatformTable::add(array("CODE" => $this->getCode(), "ACTIVE" => "N", "NAME" => Loc::getMessage("SALE_EBAY_NAME"), "DESCRIPTION" => Loc::getMessage("SALE_EBAY_DESCRIPTION"), "CATALOG_SECTION_TAB_CLASS_NAME" => '\\Bitrix\\Sale\\TradingPlatform\\Ebay\\CatalogSectionTabHandler', "CLASS" => '\\Bitrix\\Sale\\TradingPlatform\\Ebay\\Ebay'));
     $ebay = Ebay::getInstance();
     $catMapEntRes = \Bitrix\Sale\TradingPlatform\MapEntityTable::add(array("TRADING_PLATFORM_ID" => $ebay->getId(), "CODE" => "CATEGORY"));
     $eventRes = Helper::installEvents();
     $fsRes = Helper::createFeedFileStructure();
     return $tptAddRes->isSuccess() && $catMapEntRes->isSuccess() && $eventRes && $fsRes;
 }
Exemplo n.º 2
0
 /**
  * Installs platform
  * @return int Platform Id.
  */
 public function install()
 {
     $res = TradingPlatformTable::add(array("CODE" => self::TRADING_PLATFORM_CODE, "ACTIVE" => "N"));
     self::$instances[$this->getCode()] = new static($this->getCode());
     return $res->getId();
 }