diff --git a/packages/Webkul/Admin/src/Listeners/Order.php b/packages/Webkul/Admin/src/Listeners/Order.php index 03a4dc033..61a068d4e 100644 --- a/packages/Webkul/Admin/src/Listeners/Order.php +++ b/packages/Webkul/Admin/src/Listeners/Order.php @@ -44,4 +44,18 @@ class Order { { Mail::send(new NewShipmentNotification($shipment)); } + + /** + * @param mixed $shipment + * + * Send new shipment mail to the customer + */ + public function updateProductInventory($order) + { + $productListener = app(Webkul\Admin\Listeners\Product::class); + + foreach ($order->items as $item) { + $productListener->afterProductCreated($item->product); + } + } } \ No newline at end of file diff --git a/packages/Webkul/Admin/src/Providers/EventServiceProvider.php b/packages/Webkul/Admin/src/Providers/EventServiceProvider.php index b3ce36c5f..8367329ab 100644 --- a/packages/Webkul/Admin/src/Providers/EventServiceProvider.php +++ b/packages/Webkul/Admin/src/Providers/EventServiceProvider.php @@ -210,6 +210,8 @@ class EventServiceProvider extends ServiceProvider Event::listen('checkout.invoice.save.after', 'Webkul\Admin\Listeners\Order@sendNewInvoiceMail'); Event::listen('checkout.invoice.save.after', 'Webkul\Admin\Listeners\Order@sendNewShipmentMail'); + + Event::listen('checkout.order.save.after', 'Webkul\Admin\Listeners\Order@updateProductInventory'); } /** diff --git a/packages/Webkul/Sales/src/Models/create.blade.php b/packages/Webkul/Sales/src/Models/create.blade.php deleted file mode 100644 index 481384e26..000000000 --- a/packages/Webkul/Sales/src/Models/create.blade.php +++ /dev/null @@ -1,266 +0,0 @@ -@extends('admin::layouts.master') - -@section('page_title') - {{ __('admin::app.sales.shipments.add-title') }} -@stop - -@section('content-wrapper') -