Открытые члены | |
| 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 склада |