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

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

 getProductData (array $products)
 
 tryShip (array $products)
 
 isNeedShip (array $products)
 
 ship (array $products)
 
 reserve (array $products)
 
 deliver (array $products)
 
 viewProduct (array $products)
 
 getProductListStores (array $products)
 
 setItemsResultAfterTryShip (PoolQuantity $pool, array $products, array $productTryShipList)
 
 getAvailableQuantity (array $products)
 
 getAvailableQuantityByStore (array $products)
 
 getAvailableQuantityAndPrice (array $products)
 
 getBundleItems (array $products)
 
 getStoresCount ()
 
 writeOffProductBatches (array $products)
 
 returnProductBatches (array $products)
 

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

static create ($providerClass, array $context)
 

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

 __construct ()
 
 getProviderClass ()
 
 getProviderName ()
 
 getContext ()
 

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

 $providerClass = null
 
 $context = null
 

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

Class TransferProvider

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

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

◆ __construct()

__construct ( )
protected

TransferProvider constructor.

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

Методы

◆ create()

static create ( $providerClass,
array $context )
static
Аргументы
$providerClass
array$context
Возвращает
static
Исключения
Main

ArgumentNullException

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

◆ deliver()

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

SystemException

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

◆ getAvailableQuantity()

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

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

◆ getAvailableQuantityAndPrice()

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

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

◆ getAvailableQuantityByStore()

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

Переопределяется в TransferProvider и TransferProviderCompatibility.

◆ getBundleItems()

getBundleItems ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

Переопределяется в TransferProvider и TransferProviderCompatibility.

◆ getContext()

getContext ( )
protected
Возвращает
null|array

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

◆ getProductData()

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

Переопределяется в TransferProvider и TransferProviderCompatibility.

◆ getProductListStores()

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

SystemException

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

◆ getProviderClass()

getProviderClass ( )
protected
Возвращает
null|mixed

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

◆ getProviderName()

getProviderName ( )
protected
Возвращает
null|mixed

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

◆ getStoresCount()

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

Переопределяется в TransferProvider и TransferProviderCompatibility.

◆ isNeedShip()

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

ObjectNotFoundException|Main\SystemException

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

◆ reserve()

reserve ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

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

◆ returnProductBatches()

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

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

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

◆ setItemsResultAfterTryShip()

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

ObjectNotFoundException

Переопределяется в TransferProvider и TransferProviderCompatibility.

◆ ship()

ship ( array $products)
abstract
Аргументы
array$products
Возвращает
Sale\Result

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

◆ tryShip()

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

ObjectNotFoundException|Main\SystemException

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

◆ viewProduct()

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

SystemException

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

◆ writeOffProductBatches()

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

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

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

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

◆ $context

$context = null
protected

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

◆ $providerClass

$providerClass = null
protected

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