From 70a24a64b970f28d758d1848411d137baa08f4f1 Mon Sep 17 00:00:00 2001 From: jitendra Date: Fri, 18 Jan 2019 17:23:36 +0530 Subject: [PATCH] Inventory issue fix --- .../Sales/src/Repositories/ShipmentItemRepository.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php b/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php index 7bce82f55..17302b353 100644 --- a/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php +++ b/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php @@ -29,6 +29,9 @@ class ShipmentItemRepository extends Repository */ public function updateProductInventory($data) { + if (! $data['product']) + return; + $orderedInventory = $data['product']->ordered_inventories() ->where('channel_id', $data['shipment']->order->channel->id) ->first(); @@ -54,6 +57,9 @@ class ShipmentItemRepository extends Repository ->where('inventory_source_id', $data['shipment']->inventory_source_id) ->first(); + if (!$inventory) + return; + if (($qty = $inventory->qty - $data['qty']) < 0) { $qty = 0; }