См. определение в файле orderbase.php строка 23
◆ __construct()
__construct |
( |
array | $fields = array() | ) |
|
|
protected |
OrderBase constructor.
- Аргументы
-
- Исключения
-
ArgumentNullException
См. определение в файле orderbase.php строка 74
◆ add()
- Возвращает
- Result
- Исключения
-
ArgumentException
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotImplementedException
- Исключения
-
SystemException
См. определение в файле orderbase.php строка 1272
◆ addInternal()
addInternal |
( |
array | $data | ) |
|
|
abstractprotected |
- Аргументы
-
- Исключения
-
NotImplementedException
- Возвращает
- Main\Entity\AddResult
Переопределяется в Order.
◆ appendBasket()
Append basket to order
- Аргументы
-
- Возвращает
- Result
- Исключения
-
NotSupportedException
См. определение в файле orderbase.php строка 397
◆ calculatePrice()
◆ calculateVat()
◆ callDelayedEvents()
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
- Возвращает
- void
См. определение в файле orderbase.php строка 1203
◆ callEventOnSaleOrderSaved()
callEventOnSaleOrderSaved |
( |
| ) |
|
|
protected |
◆ checkValueBeforeSet()
checkValueBeforeSet |
( |
| $name, |
|
|
| $value ) |
|
protected |
- Аргументы
-
- Возвращает
- Result
- Исключения
-
NotImplementedException
См. определение в файле orderbase.php строка 473
◆ clearChanged()
◆ clearStartField()
Reset order flags: \Bitrix\Sale\OrderBase::$isStartField, \Bitrix\Sale\OrderBase::$isMeaningfulField
- Возвращает
- void
См. определение в файле orderbase.php строка 2091
◆ completeSaving()
completeSaving |
( |
| $needUpdateDateInsert | ) |
|
|
protected |
- Аргументы
-
- Возвращает
- Result
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotImplementedException
См. определение в файле orderbase.php строка 1231
◆ create()
static create |
( |
| $siteId, |
|
|
| $userId = null, |
|
|
| $currency = null ) |
|
static |
Create \Bitrix\Sale\OrderBase object
- Аргументы
-
| $siteId | |
null | $userId | |
null | $currency | |
- Возвращает
- static
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectException
См. определение в файле orderbase.php строка 195
◆ deleteExternalEntities()
static deleteExternalEntities |
( |
| $orderId | ) |
|
|
staticprotected |
◆ deleteInternal()
static deleteInternal |
( |
| $primary | ) |
|
|
staticprotected |
- Аргументы
-
- Исключения
-
NotImplementedException
- Возвращает
- Main\Entity\DeleteResult
Переопределяется в Order.
См. определение в файле orderbase.php строка 2812
◆ generateXmlId()
◆ getAvailableFields()
static getAvailableFields |
( |
| ) |
|
|
static |
Return field names that can set in \Bitrix\Sale\OrderBase::setField
- Возвращает
- array
См. определение в файле orderbase.php строка 103
◆ getBasePrice()
Returns order price without discounts.
- Возвращает
- float
Переопределяется в Order.
См. определение в файле orderbase.php строка 732
◆ getBasket()
Return order basket.
- Возвращает
- BasketBase
См. определение в файле orderbase.php строка 415
◆ getCalculatedFields()
static getCalculatedFields |
( |
| ) |
|
|
staticprotected |
Return virtual field names
- Возвращает
- array
См. определение в файле orderbase.php строка 125
◆ getCalculateType()
Return value: OrderBase::SALE_ORDER_CALC_TYPE_REFRESH, OrderBase::SALE_ORDER_CALC_TYPE_CHANGE, OrderBase::SALE_ORDER_CALC_TYPE_NEW
- Возвращает
- null|string
См. определение в файле orderbase.php строка 1541
◆ getCurrency()
Return currency
- Возвращает
- string
См. определение в файле orderbase.php строка 797
◆ getDateInsert()
Return date order insert
- Возвращает
- mixed
См. определение в файле orderbase.php строка 1531
◆ getDeliveryLocation()
◆ getDeliveryPrice()
◆ getDiscount()
Return discount object
- Возвращает
- Discount
См. определение в файле orderbase.php строка 2370
◆ getDiscountPrice()
Return discount price
- Возвращает
- float
См. определение в файле orderbase.php строка 787
◆ getEntityEventName()
static getEntityEventName |
( |
| ) |
|
|
static |
◆ getField()
Return field value
- Аргументы
-
- Возвращает
- null|string
См. определение в файле orderbase.php строка 547
◆ getInternalId()
Return internal index of order
- Возвращает
- int
См. определение в файле orderbase.php строка 86
◆ getList()
static getList |
( |
array | $parameters = array() | ) |
|
|
static |
Get order information
- Аргументы
-
- Исключения
-
NotImplementedException
- Возвращает
- Main\DB\Result
Переопределяет метод предка Entity.
Переопределяется в Order.
См. определение в файле orderbase.php строка 2042
◆ getMeaningfulFields()
static getMeaningfulFields |
( |
| ) |
|
|
staticprotected |
◆ getPersonTypeId()
Return person type id of order
- Возвращает
- int
См. определение в файле orderbase.php строка 700
◆ getPrice()
Return order price
- Возвращает
- float
См. определение в файле orderbase.php строка 722
◆ getPropertyCollection()
getPropertyCollection |
( |
| ) |
|
- Возвращает
- PropertyValueCollectionBase
- Исключения
-
ArgumentException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectPropertyException
- Исключения
-
SystemException
См. определение в файле orderbase.php строка 589
◆ getRegistryEntity()
static getRegistryEntity |
( |
| ) |
|
|
static |
◆ getSettableFields()
static getSettableFields |
( |
| ) |
|
|
static |
◆ getSiteId()
Return site id
- Возвращает
- null|string
См. определение в файле orderbase.php строка 855
◆ getSumPaid()
Return paid sum
- Возвращает
- float
См. определение в файле orderbase.php строка 745
◆ getTax()
Get the entity of taxes
- Возвращает
- Tax
См. определение в файле orderbase.php строка 1836
◆ getTaxLocation()
Return tax location
- Возвращает
- null|string
См. определение в файле orderbase.php строка 2052
◆ getTaxPrice()
◆ getTaxValue()
◆ getUfId()
Return user field id
- Возвращает
- null
Переопределяется в Order.
См. определение в файле orderbase.php строка 2822
◆ getUserId()
◆ getVatRate()
Return order vat rate
- Возвращает
- mixed|null
См. определение в файле orderbase.php строка 881
◆ getVatSum()
Return order vat sum
- Возвращает
- float
См. определение в файле orderbase.php строка 897
◆ hasMeaningfulField()
◆ initField()
initField |
( |
| $name, |
|
|
| $value ) |
◆ isAllowDelivery()
Return TRUE, if order is allowed delivery. Else return FALSE
- Возвращает
- bool
См. определение в файле orderbase.php строка 1948
◆ isCalculatedField()
isCalculatedField |
( |
| $field | ) |
|
|
protected |
◆ isCanceled()
Return TRUE, if order is canceled. Else return FALSE
- Возвращает
- bool
См. определение в файле orderbase.php строка 1968
◆ isClone()
Return TRUE, if this order is cloned. Else return FALSE
- Возвращает
- bool
См. определение в файле orderbase.php строка 1928
◆ isDeducted()
Return TRUE, if order is deducted. Else return FALSE
- Возвращает
- bool
См. определение в файле orderbase.php строка 1958
◆ isExists()
- Аргументы
-
- Возвращает
- bool
- Исключения
-
NotImplementedException
См. определение в файле orderbase.php строка 2299
◆ isExternal()
Return TRUE if order is external. Else return FALSE
- Возвращает
- bool
См. определение в файле orderbase.php строка 1025
◆ isMarked()
Return TRUE if order has problems. Else return FALSE
- Возвращает
- null|string
См. определение в файле orderbase.php строка 912
◆ isMathActionOnly()
Return TRUE if calculations are based on current values. Data from the provider is not requested. Else return false
- Возвращает
- bool
См. определение в файле orderbase.php строка 2073
◆ isNew()
◆ isPaid()
Return TRUE, if order is payed. Else return FALSE
- Возвращает
- bool
См. определение в файле orderbase.php строка 1938
◆ isPriceField()
isPriceField |
( |
string | $name | ) |
|
|
protected |
◆ isSaveRunning()
◆ isShipped()
Return TRUE if order is deducted. Else return FALSE
- Возвращает
- string
Переопределяется в Order.
См. определение в файле orderbase.php строка 1015
◆ isStartField()
isStartField |
( |
| $isMeaningfulField = false | ) |
|
◆ isUsedVat()
Return TRUE if VAT is used. Else return FALSE
- Возвращает
- bool
См. определение в файле orderbase.php строка 865
◆ load()
Load order object by id
- Аргументы
-
- Возвращает
- null|static
- Исключения
-
ArgumentNullException
См. определение в файле orderbase.php строка 245
◆ loadByAccountNumber()
static loadByAccountNumber |
( |
| $value | ) |
|
|
static |
Load object order by account number
- Аргументы
-
- Возвращает
- mixed|null
- Исключения
-
ArgumentException
- Исключения
-
ArgumentNullException
- Исключения
-
NotImplementedException
См. определение в файле orderbase.php строка 337
◆ loadFromDb()
static loadFromDb |
( |
array | $parameters | ) |
|
|
staticprotected |
- Аргументы
-
- Возвращает
- Main\DB\Result
- Исключения
-
NotImplementedException
См. определение в файле orderbase.php строка 359
◆ normalizeValue()
normalizeValue |
( |
| $name, |
|
|
| $value ) |
|
protected |
◆ onAfterBasketRefresh()
◆ onAfterSave()
◆ onBeforeBasketRefresh()
onBeforeBasketRefresh |
( |
| ) |
|
◆ onBeforeSave()
◆ onOrderModify()
onOrderModify |
( |
| $name, |
|
|
| $oldValue, |
|
|
| $value ) |
|
protected |
◆ onPropertyValueCollectionModify()
onPropertyValueCollectionModify |
( |
| $action, |
|
|
EntityPropertyValue | $property, |
|
|
| $name = null, |
|
|
| $oldValue = null, |
|
|
| $value = null ) |
◆ refreshVat()
◆ resetData()
resetData |
( |
| $select = array('PRICE') | ) |
|
Reset the value of the order and delivery
Переопределяется в Order.
См. определение в файле orderbase.php строка 2675
◆ resetTax()
◆ resetVat()
Clear VAT info
- Исключения
-
ArgumentOutOfRangeException
См. определение в файле orderbase.php строка 932
◆ saveEntities()
- Возвращает
- Result
- Исключения
-
ArgumentException
- Исключения
-
ArgumentNullException
- Исключения
-
NotImplementedException
- Исключения
-
ObjectNotFoundException
- Исключения
-
ObjectPropertyException
- Исключения
-
SystemException
См. определение в файле orderbase.php строка 1462
◆ setAccountNumber()
Set account number.
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotImplementedException
- Исключения
-
SystemException
См. определение в файле orderbase.php строка 1495
◆ setField()
setField |
( |
| $name, |
|
|
| $value ) |
Set value with call events on field modify
- Аргументы
-
- Возвращает
- Result
- Исключения
-
ArgumentNullException
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotImplementedException
См. определение в файле orderbase.php строка 456
◆ setFieldNoDemand()
setFieldNoDemand |
( |
| $name, |
|
|
| $value ) |
◆ setMathActionOnly()
setMathActionOnly |
( |
| $value = false | ) |
|
◆ setPersonTypeId()
setPersonTypeId |
( |
| $personTypeId | ) |
|
Set person type id of order
- Аргументы
-
- Возвращает
- Result
См. определение в файле orderbase.php строка 712
◆ setVatDelivery()
◆ setVatSum()
◆ toArray()
◆ update()
- Возвращает
- Result
- Исключения
-
ArgumentOutOfRangeException
- Исключения
-
NotImplementedException
См. определение в файле orderbase.php строка 1330
◆ updateInternal()
static updateInternal |
( |
| $primary, |
|
|
array | $data ) |
|
staticprotected |
- Аргументы
-
- Исключения
-
NotImplementedException
- Возвращает
- Main\Entity\UpdateResult
Переопределяется в Order.
См. определение в файле orderbase.php строка 2802
◆ $basketCollection
◆ $calculatedFields
◆ $calculateType
null string $calculateType = null |
|
protected |
◆ $discount
◆ $internalId
◆ $isClone
◆ $isMeaningfulField
bool $isMeaningfulField = false |
|
protected |
◆ $isNew
◆ $isOnlyMathAction
bool $isOnlyMathAction = null |
|
protected |
◆ $isSaveExecuting
◆ $isStartField
◆ $propertyCollection
◆ $tax
◆ SALE_ORDER_CALC_TYPE_CHANGE
const SALE_ORDER_CALC_TYPE_CHANGE = 'C' |
◆ SALE_ORDER_CALC_TYPE_NEW
const SALE_ORDER_CALC_TYPE_NEW = 'N' |
◆ SALE_ORDER_CALC_TYPE_REFRESH
const SALE_ORDER_CALC_TYPE_REFRESH = 'R' |