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; }