Bitrix API

TransferProviderBase

AbstractYes

Class TransferProvider

Table of Contents

Methods

create()  : static
deliver()  : Result
getAvailableQuantity()  : Result
getAvailableQuantityAndPrice()  : Result
getAvailableQuantityByStore()  : Result
getBundleItems()  : Result
getProductData()  : Result
getProductListStores()  : Result
getStoresCount()  : Result
isNeedShip()  : Result
reserve()  : Result
returnProductBatches()  : Result
setItemsResultAfterShip()  : Result
setItemsResultAfterTryShip()  : Result
ship()  : Result
tryShip()  : Result
viewProduct()  : Result
writeOffProductBatches()  : Result

Methods

create()

public static create(mixed $providerClass, array<string|int, mixed> $context) : static
Parameters
$providerClass : mixed
$context : array<string|int, mixed>
Tags
throws
ArgumentNullException
Return values
static

deliver()

public abstract deliver(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Tags
throws
SystemException
Return values
Result

getAvailableQuantity()

public abstract getAvailableQuantity(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

getAvailableQuantityAndPrice()

public abstract getAvailableQuantityAndPrice(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

getAvailableQuantityByStore()

public abstract getAvailableQuantityByStore(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

getBundleItems()

public abstract getBundleItems(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

getProductData()

public abstract getProductData(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

getProductListStores()

public abstract getProductListStores(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Tags
throws
SystemException
Return values
Result

isNeedShip()

public abstract isNeedShip(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Tags
throws
ObjectNotFoundException|SystemException
Return values
Result

reserve()

public abstract reserve(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

returnProductBatches()

public returnProductBatches(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

setItemsResultAfterShip()

public setItemsResultAfterShip(array<string|int, mixed> $products, Result $resultAfterShip) : Result
Parameters
$products : array<string|int, mixed>
$resultAfterShip : Result
Tags
throws
ObjectNotFoundException
Return values
Result

setItemsResultAfterTryShip()

public abstract setItemsResultAfterTryShip(PoolQuantity $pool, array<string|int, mixed> $products, array<string|int, mixed> $productTryShipList) : Result
Parameters
$pool : PoolQuantity
$products : array<string|int, mixed>
$productTryShipList : array<string|int, mixed>
Tags
throws
ObjectNotFoundException
Return values
Result

ship()

public abstract ship(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

tryShip()

public abstract tryShip(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Tags
throws
ObjectNotFoundException|SystemException
Return values
Result

viewProduct()

public abstract viewProduct(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Tags
throws
SystemException
Return values
Result

writeOffProductBatches()

public writeOffProductBatches(array<string|int, mixed> $products) : Result
Parameters
$products : array<string|int, mixed>
Return values
Result

        
On this page

Search results