Bitrix API

SystemField

FinalYes

Table of Contents

Constants

CODE_MARKING_CODE_GROUP  = \Bitrix\Catalog\Product\SystemField\MarkingCodeGroup::FIELD_ID
DESCRIPTION_MODE_CLASSNAME  = 'CLASSNAME'
DESCRIPTION_MODE_FIELD_NAME  = 'FIELD_NAME'
DESCRIPTION_MODE_FULL  = 'FULL'
DESCRIPTION_MODE_UI_FIELDS  = 'UI_FIELDS'
DESCRIPTION_MODE_UI_FORM_EDITOR  = 'UI_FORM_EDITOR'
DESCRIPTION_MODE_UI_LIST  = 'UI_ENTITY_LIST'
EVENT_ID_BUILD_FIELD_LIST  = 'OnProductUserFieldBuildList'
OPERATION_EXPORT  = 'EXPORT'
OPERATION_IMPORT  = 'IMPORT'
OPERATION_PROVIDER  = 'PROVIDER'
STATUS_CONTINUE  = 'continue'
STATUS_FINAL  = 'final'

Methods

convertRow()  : void
create()  : Result
delete()  : void
execAgent()  : string
getAllowedProductTypes()  : array<string|int, mixed>
getByUserFieldName()  : string|null
getExportSelectFields()  : array<string|int, mixed>
getFieldList()  : array<string|int, mixed>
getFieldNamesByRestrictions()  : array<string|int, mixed>
getFieldsByRestrictions()  : array<string|int, mixed>
getGroupActionRequest()  : array<string|int, mixed>|null
getGroupActions()  : array<string|int, mixed>|null
getImportSelectFields()  : array<string|int, mixed>
getPermissionFieldsByRestrictions()  : array<string|int, mixed>
getProviderSelectFields()  : array<string|int, mixed>
getSelectFields()  : array<string|int, mixed>
getUiDescriptions()  : array<string|int, mixed>
handlerHighloadBlockBeforeDelete()  : EventResult
handlerHighloadBlockBeforeUninstall()  : EventResult
handlerHighloadBlockBeforeUpdate()  : EventResult
prepareRow()  : void
renderAdminEditForm()  : string|null

Constants

CODE_MARKING_CODE_GROUP

public mixed CODE_MARKING_CODE_GROUP = \Bitrix\Catalog\Product\SystemField\MarkingCodeGroup::FIELD_ID

DESCRIPTION_MODE_CLASSNAME

public mixed DESCRIPTION_MODE_CLASSNAME = 'CLASSNAME'

DESCRIPTION_MODE_FIELD_NAME

public mixed DESCRIPTION_MODE_FIELD_NAME = 'FIELD_NAME'

DESCRIPTION_MODE_FULL

public mixed DESCRIPTION_MODE_FULL = 'FULL'

DESCRIPTION_MODE_UI_FIELDS

public mixed DESCRIPTION_MODE_UI_FIELDS = 'UI_FIELDS'

DESCRIPTION_MODE_UI_FORM_EDITOR

public mixed DESCRIPTION_MODE_UI_FORM_EDITOR = 'UI_FORM_EDITOR'

DESCRIPTION_MODE_UI_LIST

public mixed DESCRIPTION_MODE_UI_LIST = 'UI_ENTITY_LIST'

EVENT_ID_BUILD_FIELD_LIST

public mixed EVENT_ID_BUILD_FIELD_LIST = 'OnProductUserFieldBuildList'

OPERATION_EXPORT

public mixed OPERATION_EXPORT = 'EXPORT'

OPERATION_IMPORT

public mixed OPERATION_IMPORT = 'IMPORT'

OPERATION_PROVIDER

public mixed OPERATION_PROVIDER = 'PROVIDER'

STATUS_CONTINUE

public mixed STATUS_CONTINUE = 'continue'

Methods

convertRow()

public static convertRow(array<string|int, mixed> &$row[, string $operation = self::OPERATION_PROVIDER ]) : void
Parameters
$row : array<string|int, mixed>
$operation : string = self::OPERATION_PROVIDER
Tags
see
prepareRow()

create()

public static create() : Result
Return values
Result

execAgent()

public static execAgent() : string
Return values
string

getAllowedProductTypes()

public static getAllowedProductTypes() : array<string|int, mixed>
Return values
array<string|int, mixed>

getByUserFieldName()

public static getByUserFieldName(string $fieldName) : string|null
Parameters
$fieldName : string
Return values
string|null

getExportSelectFields()

public static getExportSelectFields() : array<string|int, mixed>
Return values
array<string|int, mixed>

getFieldList()

public static getFieldList() : array<string|int, mixed>
Tags
see
self::getSelectFields
Return values
array<string|int, mixed>

getFieldNamesByRestrictions()

public static getFieldNamesByRestrictions(array<string|int, mixed> $restrictions) : array<string|int, mixed>
Parameters
$restrictions : array<string|int, mixed>
Return values
array<string|int, mixed>

getFieldsByRestrictions()

public static getFieldsByRestrictions(array<string|int, mixed> $restrictions[, array<string|int, mixed> $config = [] ]) : array<string|int, mixed>
Parameters
$restrictions : array<string|int, mixed>
$config : array<string|int, mixed> = []
Return values
array<string|int, mixed>

getGroupActionRequest()

public static getGroupActionRequest(ProductGroupAction $panel, string $fieldName) : array<string|int, mixed>|null
Parameters
$panel : ProductGroupAction
$fieldName : string
Return values
array<string|int, mixed>|null

getGroupActions()

public static getGroupActions(ProductGroupAction $panel) : array<string|int, mixed>|null
Parameters
$panel : ProductGroupAction
Return values
array<string|int, mixed>|null

getImportSelectFields()

public static getImportSelectFields() : array<string|int, mixed>
Return values
array<string|int, mixed>

getPermissionFieldsByRestrictions()

public static getPermissionFieldsByRestrictions(array<string|int, mixed> $restrictions) : array<string|int, mixed>
Parameters
$restrictions : array<string|int, mixed>
Return values
array<string|int, mixed>

getProviderSelectFields()

public static getProviderSelectFields() : array<string|int, mixed>
Return values
array<string|int, mixed>

getSelectFields()

public static getSelectFields(string $operation) : array<string|int, mixed>
Parameters
$operation : string
Return values
array<string|int, mixed>

getUiDescriptions()

public static getUiDescriptions(array<string|int, mixed> $restrictions) : array<string|int, mixed>
Parameters
$restrictions : array<string|int, mixed>
Return values
array<string|int, mixed>

handlerHighloadBlockBeforeDelete()

public static handlerHighloadBlockBeforeDelete(Event $event) : EventResult
Parameters
$event : Event
Tags
throws
ArgumentException
throws
ObjectPropertyException
throws
SystemException
Return values
EventResult

handlerHighloadBlockBeforeUninstall()

public static handlerHighloadBlockBeforeUninstall(Event $event) : EventResult
Parameters
$event : Event
Return values
EventResult

handlerHighloadBlockBeforeUpdate()

public static handlerHighloadBlockBeforeUpdate(Event $event) : EventResult
Parameters
$event : Event
Tags
throws
ArgumentException
throws
ObjectPropertyException
throws
SystemException
Return values
EventResult

prepareRow()

public static prepareRow(array<string|int, mixed> &$row[, string $operation = self::OPERATION_IMPORT ]) : void
Parameters
$row : array<string|int, mixed>
$operation : string = self::OPERATION_IMPORT

renderAdminEditForm()

public static renderAdminEditForm(array<string|int, mixed> $product, array<string|int, mixed> $config) : string|null
Parameters
$product : array<string|int, mixed>
$config : array<string|int, mixed>
Return values
string|null

        
On this page

Search results