1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс BasketBuilder
Граф наследования:BasketBuilder:
BasketBuilderRest BasketBuilderSale

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

 __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 ()
 correctVatIncludedByFirstItem (array $product, string $vatIncludedFromFirstItem)

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

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 строка 24

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

◆ __construct()

__construct ( OrderBuilder $builder)

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

Методы

◆ basketCodeMap()

basketCodeMap ( )

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

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

◆ checkProductData()

checkProductData ( array $productData)

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

◆ correctVatIncludedByFirstItem()

correctVatIncludedByFirstItem ( array $product,
string $vatIncludedFromFirstItem )
Аргументы
array$product
string$vatIncludedFromFirstItem
Возвращает
array

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

◆ createItem()

createItem ( $basketCode,
& $productData )
protected

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

◆ fillFUser()

fillFUser ( )

Filling fuser of basket is needed.

If empty get by user id of order.

Возвращает
self

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

◆ finalActions()

finalActions ( )

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

◆ getBasket()

getBasket ( )

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

◆ getCatalogMeasures()

getCatalogMeasures ( )
static

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

◆ getDelegate()

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

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

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

◆ getErrorsContainer()

getErrorsContainer ( )

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

◆ getExistsItem()

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

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

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

◆ getFormData()

getFormData ( )

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

◆ getOrder()

getOrder ( )

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

◆ getSettingsContainer()

getSettingsContainer ( )

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

◆ initBasket()

initBasket ( )

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

◆ isBasketItemNew()

isBasketItemNew ( $basketCode)
static

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

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

◆ isNeedUpdateNewProductPrice()

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

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

◆ isProductAdded()

isProductAdded ( )

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

◆ isProductAvailable()

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

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

◆ obtainCatalogProductsData()

obtainCatalogProductsData ( array $fields = array())
protected

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

◆ preliminaryDataPreparation()

preliminaryDataPreparation ( )

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

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

◆ setBasketItemFields()

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

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

◆ setItemData()

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

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

◆ setReserveDataForItem()

setReserveDataForItem ( BasketItem $item,
array $reserveData )
protected

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

Поля

◆ $basketCodeMap

$basketCodeMap = []
protected

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

◆ $builder

$builder = null
protected

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

◆ $cacheProductProviderData

$cacheProductProviderData = false
protected

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

◆ $catalogProductsData

$catalogProductsData = []
protected

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

◆ $catalogProductsIds

$catalogProductsIds = []
protected

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

◆ $delegate

$delegate = null
protected

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

◆ $formData

$formData = []
protected

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

◆ $isProductAdded

$isProductAdded = false
protected

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

◆ $maxBasketCodeIdx

$maxBasketCodeIdx = 0
protected

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

◆ $needDataUpdate

$needDataUpdate = array()
protected

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

◆ $providerData

$providerData = []
protected

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

◆ $trustData

$trustData = []
protected

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

◆ BASKET_CODE_NEW

const BASKET_CODE_NEW = 'new'

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


Объявления и описания членов класса находятся в файле: