AvailableQuantityCalculator
FinalYes
An object for calculating the available and missing quantity product rows.
Table of Contents
Methods
- __construct() : mixed
- addProductRow() : void
- Add product row to calculator.
- getAvailableQuantities() : array<string|int, mixed>
- Get available quantity per stores for product rows.
- getMissingQuantities() : array<string|int, MissingQuantity>
- Missing quantities.
- getNeedQuantities() : array<string|int, NeedQuantity>
- Need quantities.
Methods
__construct()
public
__construct() : mixed
addProductRow()
Add product row to calculator.
public
addProductRow(int $id, int $productId, int $storeId, float $needQuantity) : void
Parameters
- $id : int
-
for new row, set
0
- $productId : int
- $storeId : int
- $needQuantity : float
getAvailableQuantities()
Get available quantity per stores for product rows.
public
getAvailableQuantities() : array<string|int, mixed>
Return values
array<string|int, mixed> —in format `['productId' => ['storeId' => 'quantity']]
getMissingQuantities()
Missing quantities.
public
getMissingQuantities() : array<string|int, MissingQuantity>
Return values
array<string|int, MissingQuantity>getNeedQuantities()
Need quantities.
public
getNeedQuantities() : array<string|int, NeedQuantity>