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

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

 __construct (OrderBuilder $builder)
 
 initBasket ()
 
 isNeedUpdateNewProductPrice ()
 
 checkProductData (array $productData)
 
 preliminaryDataPreparation ()
 
 basketCodeMap ()
 
 getOrder ()
 
 getSettingsContainer ()
 
 getErrorsContainer ()
 
 getFormData ()
 
 getBasket ()
 
 setBasketItemFields (\Bitrix\Sale\BasketItem &$item, array $fields=array())
 
 finalActions ()
 
 isProductAdded ()
 
 fillFUser ()
 

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

static isBasketItemNew ($basketCode)
 
static getCatalogMeasures ()
 

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

const BASKET_CODE_NEW = 'new'
 

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

 getDelegate ($orderId)
 
 getExistsItem ($moduleId, $productId, array $properties=array())
 
 obtainCatalogProductsData (array $fields=array())
 
 isProductAvailable ($basketCode, $productFormData, $productProviderData, $isProductDataNeedUpdate)
 
 setReserveDataForItem (BasketItem $item, array $reserveData)
 
 setItemData ($basketCode, &$productData, &$item)
 
 createItem ($basketCode, &$productData)
 

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

 $delegate = null
 
 $builder = null
 
 $maxBasketCodeIdx = 0
 
 $formData = []
 
 $needDataUpdate = array()
 
 $basketCodeMap = []
 
 $cacheProductProviderData = false
 
 $catalogProductsIds = []
 
 $catalogProductsData = []
 
 $providerData = []
 
 $trustData = []
 
 $isProductAdded = false
 

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

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

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

◆ __construct()

__construct ( OrderBuilder $builder)

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

Методы

◆ basketCodeMap()

basketCodeMap ( )

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

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

◆ checkProductData()

checkProductData ( array $productData)

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

◆ createItem()

createItem ( $basketCode,
& $productData )
protected

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

◆ fillFUser()

fillFUser ( )

Filling fuser of basket is needed.

If empty get by user id of order.

Возвращает
self

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

◆ finalActions()

finalActions ( )

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

◆ getBasket()

getBasket ( )

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

◆ getCatalogMeasures()

static getCatalogMeasures ( )
static

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

◆ getDelegate()

getDelegate ( $orderId)
protected
Аргументы
int$orderId
Возвращает
IBasketBuilderDelegate

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

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

◆ getErrorsContainer()

getErrorsContainer ( )

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

◆ getExistsItem()

getExistsItem ( $moduleId,
$productId,
array $properties = array() )
protected

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

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

◆ getFormData()

getFormData ( )

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

◆ getOrder()

getOrder ( )

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

◆ getSettingsContainer()

getSettingsContainer ( )

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

◆ initBasket()

initBasket ( )

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

◆ isBasketItemNew()

static isBasketItemNew ( $basketCode)
static

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

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

◆ isNeedUpdateNewProductPrice()

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

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

◆ isProductAdded()

isProductAdded ( )

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

◆ isProductAvailable()

isProductAvailable ( $basketCode,
$productFormData,
$productProviderData,
$isProductDataNeedUpdate )
protected

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

◆ obtainCatalogProductsData()

obtainCatalogProductsData ( array $fields = array())
protected

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

◆ preliminaryDataPreparation()

preliminaryDataPreparation ( )

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

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

◆ setBasketItemFields()

setBasketItemFields ( \Bitrix\Sale\BasketItem & $item,
array $fields = array() )

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

◆ setItemData()

setItemData ( $basketCode,
& $productData,
& $item )
protected

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

◆ setReserveDataForItem()

setReserveDataForItem ( BasketItem $item,
array $reserveData )
protected

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

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

◆ $basketCodeMap

$basketCodeMap = []
protected

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

◆ $builder

$builder = null
protected

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

◆ $cacheProductProviderData

$cacheProductProviderData = false
protected

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

◆ $catalogProductsData

$catalogProductsData = []
protected

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

◆ $catalogProductsIds

$catalogProductsIds = []
protected

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

◆ $delegate

$delegate = null
protected

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

◆ $formData

$formData = []
protected

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

◆ $isProductAdded

$isProductAdded = false
protected

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

◆ $maxBasketCodeIdx

$maxBasketCodeIdx = 0
protected

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

◆ $needDataUpdate

$needDataUpdate = array()
protected

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

◆ $providerData

$providerData = []
protected

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

◆ $trustData

$trustData = []
protected

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

◆ BASKET_CODE_NEW

const BASKET_CODE_NEW = 'new'

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