From 12a8a914769a88fd2c78e7fd63373bf0d79b40ab Mon Sep 17 00:00:00 2001 From: rahul shukla Date: Fri, 29 Mar 2019 10:24:22 +0530 Subject: [PATCH] issue #727 --- .../Sales/src/Repositories/ShipmentItemRepository.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php b/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php index 17302b353..77cd02bc4 100644 --- a/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php +++ b/packages/Webkul/Sales/src/Repositories/ShipmentItemRepository.php @@ -4,6 +4,7 @@ namespace Webkul\Sales\Repositories; use Illuminate\Container\Container as App; use Webkul\Core\Eloquent\Repository; +use Illuminate\Support\Facades\Event; /** * ShipmentItem Reposotory @@ -31,16 +32,16 @@ class ShipmentItemRepository extends Repository { if (! $data['product']) return; - + $orderedInventory = $data['product']->ordered_inventories() ->where('channel_id', $data['shipment']->order->channel->id) ->first(); - + if ($orderedInventory) { if (($orderedQty = $orderedInventory->qty - $data['qty']) < 0) { $orderedQty = 0; } - + $orderedInventory->update([ 'qty' => $orderedQty ]); @@ -59,7 +60,7 @@ class ShipmentItemRepository extends Repository if (!$inventory) return; - + if (($qty = $inventory->qty - $data['qty']) < 0) { $qty = 0; } @@ -67,5 +68,7 @@ class ShipmentItemRepository extends Repository $inventory->update([ 'qty' => $qty ]); + + Event::fire('catalog.product.update.after', $data['product']); } } \ No newline at end of file