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
Return values
staticdeliver()
public
abstract deliver(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Tags
Return values
ResultgetAvailableQuantity()
public
abstract getAvailableQuantity(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResultgetAvailableQuantityAndPrice()
public
abstract getAvailableQuantityAndPrice(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResultgetAvailableQuantityByStore()
public
abstract getAvailableQuantityByStore(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResultgetBundleItems()
public
abstract getBundleItems(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResultgetProductData()
public
abstract getProductData(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResultgetProductListStores()
public
abstract getProductListStores(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Tags
Return values
ResultgetStoresCount()
public
abstract getStoresCount() : Result
Return values
ResultisNeedShip()
public
abstract isNeedShip(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Tags
Return values
Resultreserve()
public
abstract reserve(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResultreturnProductBatches()
public
returnProductBatches(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResultsetItemsResultAfterShip()
public
setItemsResultAfterShip(array<string|int, mixed> $products, Result $resultAfterShip) : Result
Parameters
- $products : array<string|int, mixed>
- $resultAfterShip : Result
Tags
Return values
ResultsetItemsResultAfterTryShip()
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
Return values
Resultship()
public
abstract ship(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Return values
ResulttryShip()
public
abstract tryShip(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Tags
Return values
ResultviewProduct()
public
abstract viewProduct(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>
Tags
Return values
ResultwriteOffProductBatches()
public
writeOffProductBatches(array<string|int, mixed> $products) : Result
Parameters
- $products : array<string|int, mixed>