This commit is contained in:
jitendra 2019-10-23 17:52:01 +05:30
parent 11ac344415
commit 8671abfcd3
2 changed files with 13 additions and 2 deletions

View File

@ -73,6 +73,15 @@ class RefundItemRepository extends Repository
$quantity -= $totalShippedQtyToRefund;
}
} elseif ($orderItem->getTypeInstance()->showQuantityBox()) {
$inventory = $orderItem->product->inventories()
// ->where('vendor_id', $data['vendor_id'])
->whereIn('inventory_source_id', $orderItem->order->channel->inventory_sources()->pluck('id'))
->orderBy('qty', 'desc')
->first();
if ($inventory)
$inventory->update(['qty' => $inventory->qty + $quantity]);
}
if ($quantity) {

View File

@ -166,13 +166,15 @@ class RefundRepository extends Repository
'additional' => $childOrderItem->additional
]);
$this->refundItemRepository->returnQtyToProductInventory($childOrderItem, $finalQty);
if ($childOrderItem->getTypeInstance()->isStockable() || $childOrderItem->getTypeInstance()->showQuantityBox())
$this->refundItemRepository->returnQtyToProductInventory($childOrderItem, $finalQty);
$this->orderItemRepository->collectTotals($childOrderItem);
}
} else {
$this->refundItemRepository->returnQtyToProductInventory($orderItem, $qty);
if ($orderItem->getTypeInstance()->isStockable() || $orderItem->getTypeInstance()->showQuantityBox())
$this->refundItemRepository->returnQtyToProductInventory($orderItem, $qty);
}
$this->orderItemRepository->collectTotals($orderItem);