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

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

 __construct (SettingsContainer $settings)
 
 build ($data)
 
 setBasketBuilder (BasketBuilder $basketBuilder)
 
 getRegistry ()
 
 initFields (array $data)
 
 delegate ()
 
 createOrder ()
 
 setProperties ()
 
 setUser ()
 
 buildProfile ()
 
 setDiscounts ()
 
 buildBasket ()
 
 buildTradeBindings ()
 
 finalActions ()
 
 getOrder ()
 
 getSettingsContainer ()
 
 getErrorsContainer ()
 
 getFormData ($fieldName='')
 
 getBasketBuilder ()
 
 getUserId ()
 

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

static getDefaultPersonType ($siteId)
 
static getBuyerTypesList ($siteId)
 

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

 prepareFields (array $fields)
 
 getSettableShipmentFields ()
 
 getSettablePaymentFields ()
 
 getSettableOrderFields ()
 
 createEmptyShipment ()
 
 removeShipments ()
 
 prepareFieldsStatusId ($isNew, $item, $defaultFields)
 
 prepareDataForSetFields (\Bitrix\Sale\Shipment $shipment, $items)
 
 modifyQuantityShipmentItem (ShipmentItem $shipmentItem, array $params)
 
 createEmptyPayment ()
 
 removePayments ()
 
 isEmptyPaymentData ()
 
 needCreateDefaultPayment ()
 
 tradingPlatformExists ($id)
 
 removeTradeBindings ()
 
 createUserFromFormData ()
 

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

 $delegate = null
 
 $basketBuilder = null
 
 $settingsContainer = null
 
 $order = null
 
 $formData = array()
 
 $errorsContainer = null
 
 $isStartField
 
 $registry = null
 

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

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

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

◆ __construct()

__construct ( SettingsContainer $settings)

Переопределяется в OrderBuilderRest и OrderBuilderSale.

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

Методы

◆ build()

build ( $data)
Аргументы
$data
Исключения
BuildingException

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

◆ buildBasket()

buildBasket ( )

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

◆ buildProfile()

buildProfile ( )

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

◆ buildTradeBindings()

buildTradeBindings ( )

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

◆ createEmptyPayment()

createEmptyPayment ( )
protected

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

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

◆ createEmptyShipment()

createEmptyShipment ( )
protected

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

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

◆ createOrder()

createOrder ( )

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

◆ createUserFromFormData()

createUserFromFormData ( )
protected
Возвращает
false|int|mixed|string|null
Исключения

Bitrix\Main\ArgumentException

Исключения

Bitrix\Main\ArgumentOutOfRangeException

Исключения

Bitrix\Main\NotImplementedException

Исключения

Bitrix\Main\ObjectPropertyException

Исключения

Bitrix\Main\SystemException

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

◆ delegate()

delegate ( )

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

◆ finalActions()

finalActions ( )

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

◆ getBasketBuilder()

getBasketBuilder ( )

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

◆ getBuyerTypesList()

static getBuyerTypesList ( $siteId)
static

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

◆ getDefaultPersonType()

static getDefaultPersonType ( $siteId)
static

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

◆ getErrorsContainer()

getErrorsContainer ( )

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

◆ getFormData()

getFormData ( $fieldName = '')

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

◆ getOrder()

getOrder ( )

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

◆ getRegistry()

getRegistry ( )

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

◆ getSettableOrderFields()

getSettableOrderFields ( )
protected

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

◆ getSettablePaymentFields()

getSettablePaymentFields ( )
protected

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

◆ getSettableShipmentFields()

getSettableShipmentFields ( )
protected

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

◆ getSettingsContainer()

getSettingsContainer ( )

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

◆ getUserId()

getUserId ( )

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

◆ initFields()

initFields ( array $data)

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

◆ isEmptyPaymentData()

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

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

◆ modifyQuantityShipmentItem()

modifyQuantityShipmentItem ( ShipmentItem $shipmentItem,
array $params )
protected

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

◆ needCreateDefaultPayment()

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

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

◆ prepareDataForSetFields()

prepareDataForSetFields ( \Bitrix\Sale\Shipment $shipment,
$items )
protected

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

◆ prepareFields()

prepareFields ( array $fields)
protected

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

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

◆ prepareFieldsStatusId()

prepareFieldsStatusId ( $isNew,
$item,
$defaultFields )
protected

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

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

◆ removePayments()

removePayments ( )
protected

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

◆ removeShipments()

removeShipments ( )
protected

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

◆ removeTradeBindings()

removeTradeBindings ( )
protected

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

◆ setBasketBuilder()

setBasketBuilder ( BasketBuilder $basketBuilder)

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

◆ setDiscounts()

setDiscounts ( )

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

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

◆ setProperties()

setProperties ( )

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

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

◆ setUser()

setUser ( )

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

◆ tradingPlatformExists()

tradingPlatformExists ( $id)
protected

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

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

◆ $basketBuilder

$basketBuilder = null
protected

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

◆ $delegate

$delegate = null
protected

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

◆ $errorsContainer

$errorsContainer = null
protected

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

◆ $formData

$formData = array()
protected

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

◆ $isStartField

$isStartField
protected

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

◆ $order

$order = null
protected

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

◆ $registry

$registry = null
protected

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

◆ $settingsContainer

$settingsContainer = null
protected

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