Открытые члены | |
updateRemainsFromOrder (Order $order, $flag, $old_warehouse=null) | |
Защищенные члены | |
updateXstock ($product_id, $offer, $amount_delta, $warehouse) | |
returnNums ($items, $warehouse) | |
updateNums ($product_id, $offer_id) | |
updateOfferNum ($product_id, $offer_id) | |
getAmountDifference ($old_items, $new_items, $old_warehouse=null, $resume=false) | |
|
protected |
Получить разницу количества товаров заказа до редактирования и после
array | $old_items | - старые товарные позиции |
array | $new_items | - новые товарные позиции |
int | null | $old_warehouse | - id старого склада |
bool | $resume | - заказ вернулсля из статуса "отменён" |
|
protected |
Обновить остатки в объектах product, offer и xstock
array | $items | - массив товарных позиций |
int | $warehouse | - id склада |
|
protected |
Обновляет количество в объектах offer и product
int | $product_id | - id товара |
int | $offer_id | - id комплектации |
|
protected |
Пересчитывает кэш остатка у комплектации
int | $product_id | - id товара |
int | $offer_id | - id комплектации |
updateRemainsFromOrder | ( | Order | $order, |
$flag, | |||
$old_warehouse = null |
|||
) |
Обновляет остатки товаров из заказа
\Shop\Model\Orm\Order | $order | - объект заказа |
string | $flag | - флаг сохранения (update или insert) |
int | null | $old_warehouse | - id предыдущий склад заказа |
Замещает StockInterface.
|
protected |
Обновить остатки в объектах product, offer и xstock
int | $product_id | - id товара |
int | $offer | - id комплектации |
int | $amount_delta | - разница остатка |
int | $warehouse | - id склада |