Bitrix-D7 22.6
 
Загрузка...
Поиск...
Не найдено
Класс Platform
+ Граф наследования:Platform:

Открытые члены

 getId ()
 
 getIdIfInstalled ()
 
 addLogRecord ($level, $type, $itemId, $description)
 
 getField ($fieldName)
 
 getRealName ()
 
 isActive ()
 
 setActive ()
 
 unsetActive ()
 
 getSettings ()
 
 saveSettings (array $settings)
 
 resetSettings ($siteId)
 
 isInstalled ()
 
 install ()
 
 uninstall ()
 
 getCode ()
 
 getAnalyticCode ()
 
 getInfo ()
 
 isOfType (string $type)
 
 getExternalLink ($type, Sale\Order $order)
 

Открытые статические члены

static getInstanceByCode ($code)
 
static setShipmentTableOnAfterUpdateEvent ()
 
static onAfterUpdateShipment (\Bitrix\Main\Event $event, array $additional)
 

Открытые атрибуты

const LINK_TYPE_PUBLIC_DETAIL_ORDER = 'PUBLIC_DETAIL_ORDER'
 
const LINK_TYPE_PUBLIC_FEEDBACK = 'PUBLIC_FEEDBACK'
 
const TRADING_PLATFORM_CODE = ""
 

Защищенные члены

 __construct ($code)
 
 __clone ()
 
 isSomebodyUseCatalogSectionsTab ()
 
 setCatalogSectionsTabEvent ()
 
 unSetCatalogSectionsTabEvent ()
 

Защищенные статические члены

static isActiveItemsExist ()
 
static unSetShipmentTableOnAfterUpdateEvent ()
 

Защищенные данные

 $logger
 
 $logLevel = Logger::LOG_LEVEL_ERROR
 
 $code
 
 $isActive = false
 
 $settings = array()
 
 $isInstalled = false
 
 $isNeedCatalogSectionsTab = false
 
 $id
 
 $fields = []
 

Статические защищенные данные

static $instances = array()
 

Подробное описание

См. определение в файле platform.php строка 18

Конструктор(ы)

◆ __construct()

__construct (   $code)
protected

Constructor

Аргументы
$code

См. определение в файле platform.php строка 44

Методы

◆ __clone()

__clone ( )
protected

См. определение в файле platform.php строка 72

◆ addLogRecord()

addLogRecord (   $level,
  $type,
  $itemId,
  $description 
)
Аргументы
int$levelThe level of event.
string$typeType of event.
string$itemIdItem idenifyer.
string$descriptionDescription of event.
Возвращает
bool Success or not.

См. определение в файле platform.php строка 119

◆ getAnalyticCode()

getAnalyticCode ( )
Возвращает
string Platform code.

Переопределяется в Landing.

См. определение в файле platform.php строка 361

◆ getCode()

getCode ( )
Возвращает
string Platform code.

См. определение в файле platform.php строка 353

◆ getExternalLink()

getExternalLink (   $type,
Sale\Order  $order 
)
Аргументы
$type
Sale\Order$order
Возвращает
string

Переопределяется в Landing.

См. определение в файле platform.php строка 393

◆ getField()

getField (   $fieldName)

См. определение в файле platform.php строка 124

◆ getId()

getId ( )
Возвращает
mixed Id of the current trading platform.

См. определение в файле platform.php строка 97

◆ getIdIfInstalled()

getIdIfInstalled ( )

См. определение в файле platform.php строка 102

◆ getInfo()

getInfo ( )
Возвращает
array

См. определение в файле platform.php строка 374

◆ getInstanceByCode()

static getInstanceByCode (   $code)
static
Аргументы
$code
Возвращает
\Bitrix\Sale\TradingPlatform\Platform
Исключения
ArgumentNullException

См. определение в файле platform.php строка 79

◆ getRealName()

getRealName ( )

Переопределяется в Landing.

См. определение в файле platform.php строка 134

◆ getSettings()

getSettings ( )
Возвращает
array Platform settings.

См. определение в файле platform.php строка 273

◆ install()

install ( )

Installs platform

Возвращает
int Platform Id.

Переопределяется в Ebay, Landing и Vk.

См. определение в файле platform.php строка 317

◆ isActive()

isActive ( )
Возвращает
bool

См. определение в файле platform.php строка 142

◆ isActiveItemsExist()

static isActiveItemsExist ( )
staticprotected

См. определение в файле platform.php строка 194

◆ isInstalled()

isInstalled ( )
Возвращает
bool Is platfom installed?.

См. определение в файле platform.php строка 308

◆ isOfType()

isOfType ( string  $type)
Аргументы
string$storeType
Возвращает
bool

Переопределяется в Landing.

См. определение в файле platform.php строка 383

◆ isSomebodyUseCatalogSectionsTab()

isSomebodyUseCatalogSectionsTab ( )
protected

Shows is another platforms using the iblock section edit page, "trading platforms" tab.

Возвращает
bool

См. определение в файле platform.php строка 234

◆ onAfterUpdateShipment()

static onAfterUpdateShipment ( \Bitrix\Main\Event  $event,
array  $additional 
)
static

Переопределяется в Ebay.

См. определение в файле platform.php строка 366

◆ resetSettings()

resetSettings (   $siteId)

См. определение в файле platform.php строка 291

◆ saveSettings()

saveSettings ( array  $settings)
Аргументы
array$settingsPlatform settings.
Возвращает
bool Is success?.

Переопределяется в Vk.

См. определение в файле platform.php строка 282

◆ setActive()

setActive ( )

Sets the platform active.

Возвращает
bool

Переопределяется в Ebay и Vk.

См. определение в файле platform.php строка 151

◆ setCatalogSectionsTabEvent()

setCatalogSectionsTabEvent ( )
protected

Переопределяется в Landing.

См. определение в файле platform.php строка 258

◆ setShipmentTableOnAfterUpdateEvent()

static setShipmentTableOnAfterUpdateEvent ( )
static

Переопределяется в Landing.

См. определение в файле platform.php строка 206

◆ uninstall()

uninstall ( )
Возвращает
bool Is deletion successful?.

Переопределяется в Vk.

См. определение в файле platform.php строка 332

◆ unsetActive()

unsetActive ( )

Sets the platform inactive.

Возвращает
bool

Переопределяется в Ebay и Vk.

См. определение в файле platform.php строка 176

◆ unSetCatalogSectionsTabEvent()

unSetCatalogSectionsTabEvent ( )
protected

Переопределяется в Landing.

См. определение в файле platform.php строка 264

◆ unSetShipmentTableOnAfterUpdateEvent()

static unSetShipmentTableOnAfterUpdateEvent ( )
staticprotected

Переопределяется в Landing.

См. определение в файле platform.php строка 218

Данные класса

◆ $code

$code
protected

См. определение в файле platform.php строка 26

◆ $fields

$fields = []
protected

См. определение в файле platform.php строка 34

◆ $id

$id
protected

См. определение в файле platform.php строка 33

◆ $instances

$instances = array()
staticprotected

См. определение в файле platform.php строка 36

◆ $isActive

$isActive = false
protected

См. определение в файле platform.php строка 27

◆ $isInstalled

$isInstalled = false
protected

См. определение в файле platform.php строка 30

◆ $isNeedCatalogSectionsTab

$isNeedCatalogSectionsTab = false
protected

См. определение в файле platform.php строка 31

◆ $logger

$logger
protected

См. определение в файле platform.php строка 23

◆ $logLevel

$logLevel = Logger::LOG_LEVEL_ERROR
protected

См. определение в файле platform.php строка 24

◆ $settings

$settings = array()
protected

См. определение в файле platform.php строка 28

◆ LINK_TYPE_PUBLIC_DETAIL_ORDER

const LINK_TYPE_PUBLIC_DETAIL_ORDER = 'PUBLIC_DETAIL_ORDER'

См. определение в файле platform.php строка 20

◆ LINK_TYPE_PUBLIC_FEEDBACK

const LINK_TYPE_PUBLIC_FEEDBACK = 'PUBLIC_FEEDBACK'

См. определение в файле platform.php строка 21

◆ TRADING_PLATFORM_CODE

const TRADING_PLATFORM_CODE = ""

См. определение в файле platform.php строка 38