Открытые члены | |
__construct () | |
getQuantityByReservation (int $reservationId) | |
getAvailableCountForBasketItems (array $basketItemFilter) | |
getAvailableCountForOrder (int $orderId) | |
getAvailableCountForBasketItem (int $basketId, int $storeId) | |
add (array $fields) | |
addByReservation (int $reservationId) | |
update (int $id, array $fields) | |
updateByReservation (int $reservationId) | |
delete (int $id) | |
deleteByReservation (int $reservationId) | |
Service for working with the history of basket reserves
См. определение в файле basketreservationhistoryservice.php строка 20
__construct | ( | ) |
См. определение в файле basketreservationhistoryservice.php строка 22
add | ( | array | $fields | ) |
Add history row
array | $fields |
См. определение в файле basketreservationhistoryservice.php строка 244
addByReservation | ( | int | $reservationId | ) |
Add history row by reservation
int | $reservationId |
См. определение в файле basketreservationhistoryservice.php строка 271
delete | ( | int | $id | ) |
Delete history row
int | $id |
См. определение в файле basketreservationhistoryservice.php строка 325
deleteByReservation | ( | int | $reservationId | ) |
Delete history rows by reservation.
All related rows will be deleted!
int | $reservationId |
См. определение в файле basketreservationhistoryservice.php строка 338
getAvailableCountForBasketItem | ( | int | $basketId, |
int | $storeId ) |
The available amount to be debited based on the reservation history.
Example 1, there are 100pcs of product A in stock, then:
Thus, deal #1 can write off only 80pcs (because 10pcs were reserved after deal #2), and deal #2 only 20pcs (because they were reserved after deal #1).
Example 2, there are 100pcs of product A in stock, then:
Thus, deal #1 can write off 50pcs (40 reserved + 10 non-reserved store balance), and deal #2 60pcs (50 reserved + 10 non-reserved store balance).
int | $basketId | |
int | $storeId |
См. определение в файле basketreservationhistoryservice.php строка 178
getAvailableCountForBasketItems | ( | array | $basketItemFilter | ) |
The available amount to be debited based on the reservation history.
getAvailableCountForBasketItem
methodarray | $basketItemFilter | filter for BasketTable tablet. |
$ret[$productId][$storeId]; // avaiableQuantity
См. определение в файле basketreservationhistoryservice.php строка 74
getAvailableCountForOrder | ( | int | $orderId | ) |
The available amount to be debited based on the reservation history.
getAvailableCountForBasketItem
methodint | $orderId |
$ret[$productId][$storeId]; // avaiableQuantity
См. определение в файле basketreservationhistoryservice.php строка 148
getQuantityByReservation | ( | int | $reservationId | ) |
Total reserved quantity by reservation history
int | $reservationId |
См. определение в файле basketreservationhistoryservice.php строка 45
update | ( | int | $id, |
array | $fields ) |
Update history row
int | $id | |
array | $fields |
См. определение в файле basketreservationhistoryservice.php строка 289
updateByReservation | ( | int | $reservationId | ) |
Update history row by reservation
int | $reservationId |
См. определение в файле basketreservationhistoryservice.php строка 300