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

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

 addProductByBasketItem (Sale\BasketItemBase $basketItem)
 
 addProductByShipmentItem (Sale\ShipmentItem $shipmentItem)
 
 addProductData (array $productData)
 
 addBasketItemBarcodeData (array $barcodeParams)
 
 addProductById ($productId)
 
 getProductData ($outputName)
 
 getAvailableQuantity ($outputName)
 
 getAvailableQuantityByStore ($outputName)
 
 getAvailableQuantityAndPrice ($outputName)
 
 tryShip ()
 
 isNeedShip ()
 
 getBundleItems ()
 
 deliver ()
 
 viewProduct ()
 
 getProductStores ()
 
 checkBarcode ()
 
 recurring ()
 
 writeOffProductBatches ()
 
 returnProductBatches ()
 
 setItemsResultAfterTryShip (PoolQuantity $pool, array $productTryShipList)
 
 setItemsResultAfterShip (Sale\Result $result)
 
 reserve ()
 
 ship ()
 
 getProviderClass ()
 
 getCallbackFunction ()
 
 getProviderName ()
 
 getTransferClassName ()
 

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

static createBuilder ($providerClass, $context)
 
static create ($providerClass, $context)
 
static getClassName ()
 

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

 decomposeIntoProvider (Sale\Result $resultProvider, $outputName)
 
 addProduct (array $productData)
 
 clearProviderName ($providerName)
 
 getContext ()
 
 getItems ()
 
 getItem ($productId)
 
 isExistsProductIdInItems ($productId)
 

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

 $items = array()
 
 $providerClass = null
 
 $callbackFunction = null
 
 $context = array()
 

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

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

Методы

◆ addBasketItemBarcodeData()

addBasketItemBarcodeData ( array $barcodeParams)
Аргументы
array$barcodeParams

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

◆ addProduct()

addProduct ( array $productData)
protected
Аргументы
array$productData

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

◆ addProductByBasketItem()

addProductByBasketItem ( Sale\BasketItemBase $basketItem)
abstract
Аргументы
Sale\BasketItemBase$basketItem

Переопределяется в ProviderBuilder и ProviderBuilderCompatibility.

◆ addProductById()

addProductById ( $productId)
Аргументы
int$productId

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

◆ addProductByShipmentItem()

addProductByShipmentItem ( Sale\ShipmentItem $shipmentItem)
abstract
Аргументы
Sale\ShipmentItem$shipmentItem

Переопределяется в ProviderBuilder и ProviderBuilderCompatibility.

◆ addProductData()

addProductData ( array $productData)
abstract
Аргументы
array$productData

◆ checkBarcode()

checkBarcode ( )
Возвращает
Sale\Result

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

◆ clearProviderName()

clearProviderName ( $providerName)
protected
Аргументы
$providerName
Возвращает
string

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

◆ create()

static create ( $providerClass,
$context )
static
Аргументы
$providerClass
$context
Возвращает
ProviderBuilderBase

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

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

◆ createBuilder()

static createBuilder ( $providerClass,
$context )
static
Аргументы
$providerClass
$context
Возвращает
ProviderBuilderBase

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

◆ decomposeIntoProvider()

decomposeIntoProvider ( Sale\Result $resultProvider,
$outputName )
protected
Аргументы
Sale\Result$resultProvider
$outputName
Возвращает
Sale\Result

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

◆ deliver()

deliver ( )
Возвращает
Sale\Result

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

◆ getAvailableQuantity()

getAvailableQuantity ( $outputName)
Аргументы
$outputName
Возвращает
Sale\Result

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

◆ getAvailableQuantityAndPrice()

getAvailableQuantityAndPrice ( $outputName)
Аргументы
$outputName
Возвращает
Sale\Result

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

◆ getAvailableQuantityByStore()

getAvailableQuantityByStore ( $outputName)
Аргументы
$outputName
Возвращает
Sale\Result

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

◆ getBundleItems()

getBundleItems ( )
Возвращает
Sale\Result

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

◆ getCallbackFunction()

getCallbackFunction ( )

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

◆ getClassName()

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

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

◆ getContext()

getContext ( )
protected

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

◆ getItem()

getItem ( $productId)
protected
Аргументы
$productId
Возвращает
bool|array

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

◆ getItems()

getItems ( )
protected
Возвращает
array

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

◆ getProductData()

getProductData ( $outputName)
Аргументы
$outputName
Возвращает
Sale\Result

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

◆ getProductStores()

getProductStores ( )
Возвращает
Sale\Result

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

◆ getProviderClass()

getProviderClass ( )

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

◆ getProviderName()

getProviderName ( )

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

◆ getTransferClassName()

getTransferClassName ( )
abstract

Переопределяется в ProviderBuilder и ProviderBuilderCompatibility.

◆ isExistsProductIdInItems()

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

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

◆ isNeedShip()

isNeedShip ( )
Возвращает
Sale\Result

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

◆ recurring()

recurring ( )
Возвращает
Sale\Result

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

◆ reserve()

reserve ( )
Возвращает
Sale\Result

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

◆ returnProductBatches()

returnProductBatches ( )
Возвращает
Main\Result

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

◆ setItemsResultAfterShip()

setItemsResultAfterShip ( Sale\Result $result)
Аргументы
Sale\Result$result
Возвращает
Sale\Result

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

◆ setItemsResultAfterTryShip()

setItemsResultAfterTryShip ( PoolQuantity $pool,
array $productTryShipList )
abstract
Аргументы
PoolQuantity$pool
array$productTryShipList
Возвращает
Sale\Result
Исключения
Main

ObjectNotFoundException

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

◆ ship()

ship ( )
Возвращает
Sale\Result

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

◆ tryShip()

tryShip ( )
Возвращает
Sale\Result

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

◆ viewProduct()

viewProduct ( )
Возвращает
Sale\Result

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

◆ writeOffProductBatches()

writeOffProductBatches ( )
Возвращает
Main\Result

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

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

◆ $callbackFunction

$callbackFunction = null
protected

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

◆ $context

$context = array()
protected

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

◆ $items

$items = array()
protected

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

◆ $providerClass

$providerClass = null
protected

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