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

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

 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()

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


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