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

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

 __construct ($parentEntityContext=null)
 
 getOwnerTypeId ()
 
 setParentEntity (Sale\Order $parentEntity)
 
 getParentEntity ()
 
 isLoadedParentEntity ()
 
 setEntity (Sale\Internals\Entity $entity)
 
 getEntity ()
 
 setExternal ($external=true)
 
 setCollisions ($tipeId, Sale\Internals\Entity $entity, $message=null)
 
 getCollisions ()
 
 hasCollisions ()
 
 isMarked ()
 
 getId ()
 
 isImportable ()
 
 save ()
 
- Открытые члены унаследованные от ImportBase
 add (array $params)
 
 update (array $params)
 
 delete (array $params=null)
 
 load (array $fields)
 
 import (array $params)
 
 getExternalId ()
 
 setFields (array $values)
 
 setField ($name, $value)
 
 getField ($name)
 
 getFieldValues ()
 
 refreshData (array $fields)
 
 initFields ()
 
 initFieldsFromArray ($fields)
 
 loadSettings (ISettings $settings)
 
 loadCriterion (ICriterion $criterion)
 
 getLoadedCriterion ()
 
 loadCollision (ICollision $collision)
 
 getLoadedCollision ()
 
 getSettings ()
 
 loadLogger (Exchange\Internals\Logger $logger)
 
 getLoadedLogger ()
 
 getCurrentLogger ()
 
 initLogger ()
 
 getLogger ()
 
 hasCollisionErrors ()
 
 hasCollisionWarnings ()
 
 hasLogging ()
 

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

static resolveEntityTypeId (Sale\Internals\Entity $entity)
 
static getFieldExternalId ()
 

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

 $collisions = array()
 
- Открытые атрибуты унаследованные от ImportBase
const ITEM_ITEM = 'ITEM'
 
const ITEM_SERVICE = 'SERVICE'
 

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

 isExternal ()
 
 addMarker ($order, $entity, $result)
 
 checkEntity ($id)
 
 getExternalFieldName ()
 
- Защищенные члены унаследованные от ImportBase
 checkFields (array $fields)
 
 getFieldsTraits ()
 

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

 $parentEntity = null
 
 $entity = null
 
 $external = null
 
 $marked = false
 
- Защищенные данные унаследованные от ImportBase
 $collisionErrors = false
 
 $collisionWarnings = false
 
 $logging = false
 
 $fields
 
 $settings = null
 
 $loadCriterion = null
 
 $loadLogger = null
 
 $loadCollision = null
 
 $logger = array()
 

Дополнительные унаследованные члены

- Защищенные статические члены унаследованные от ImportBase
static getBusinessValueOrderProvider (\Bitrix\Sale\IBusinessValueProvider $entity)
 

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

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

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

◆ __construct()

__construct ( $parentEntityContext = null)

Переопределяется в OrderImport, PaymentCashImport, PaymentCashLessImport, PaymentCardImport и ShipmentImport.

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

Методы

◆ addMarker()

addMarker ( $order,
$entity,
$result )
protected
Аргументы
$order
$entity
$result

Переопределяется в Invoice, PaymentInvoiceBase и ShipmentInvoice.

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

◆ checkEntity()

checkEntity ( $id)
protected
Аргументы
$id
Возвращает
bool

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

◆ getCollisions()

getCollisions ( )
Возвращает
Exchange\ICollision[]

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

◆ getEntity()

getEntity ( )
Возвращает
Sale\Internals\Entity $entity|null

Переопределяет метод предка ImportBase.

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

◆ getExternalFieldName()

getExternalFieldName ( )
abstractprotected
Возвращает
string

Переопределяется в OrderImport, PaymentImport и ShipmentImport.

◆ getFieldExternalId()

static getFieldExternalId ( )
static
Возвращает
string

Переопределяет метод предка ImportBase.

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

◆ getId()

getId ( )
Возвращает
null|string

Переопределяет метод предка ImportBase.

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

◆ getOwnerTypeId()

getOwnerTypeId ( )
Возвращает
int

Переопределяет метод предка ImportBase.

Переопределяется в Invoice, OrderImport, PaymentCardInvoice, PaymentCashInvoice, PaymentCashLessInvoice, PaymentCashImport, PaymentCashLessImport, PaymentCardImport, ShipmentImport и ShipmentInvoice.

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

◆ getParentEntity()

getParentEntity ( )
Возвращает
null|Sale\Order

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

◆ hasCollisions()

hasCollisions ( )
Возвращает
int

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

◆ isExternal()

isExternal ( )
protected
Возвращает
string

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

◆ isImportable()

isImportable ( )
Возвращает
bool
Исключения
Main

ArgumentTypeException

Исключения
Main

NotSupportedException

Переопределяет метод предка ImportBase.

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

◆ isLoadedParentEntity()

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

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

◆ isMarked()

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

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

◆ resolveEntityTypeId()

static resolveEntityTypeId ( Sale\Internals\Entity $entity)
static
Аргументы
Sale\Internals\Entity$entity
Возвращает
int

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

◆ save()

save ( )
abstract
Возвращает
Main\Entity\AddResult|Main\Entity\UpdateResult|Sale\Result|mixed

◆ setCollisions()

setCollisions ( $tipeId,
Sale\Internals\Entity $entity,
$message = null )
Аргументы
$tipeId
Sale\Internals\Entity$entity
null$message

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

◆ setEntity()

setEntity ( Sale\Internals\Entity $entity)
abstract
Аргументы
Sale\Internals\Entity$entity
Исключения
Main

NotImplementedException

◆ setExternal()

setExternal ( $external = true)
Аргументы
bool | true$external

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

◆ setParentEntity()

setParentEntity ( Sale\Order $parentEntity)

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

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

◆ $collisions

$collisions = array()

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

◆ $entity

Shipment Payment $entity = null
protected

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

◆ $external

$external = null
protected

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

◆ $marked

$marked = false
protected

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

◆ $parentEntity

Sale Order $parentEntity = null
protected

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