From 9a92a617242e85f9686cf281296b786e55753c3b Mon Sep 17 00:00:00 2001 From: rahul shukla Date: Wed, 26 Jun 2019 16:40:15 +0530 Subject: [PATCH] try & catch added in buynow --- .../src/Http/Controllers/CartController.php | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/Webkul/Shop/src/Http/Controllers/CartController.php b/packages/Webkul/Shop/src/Http/Controllers/CartController.php index 6577e11bf..e24d8058b 100755 --- a/packages/Webkul/Shop/src/Http/Controllers/CartController.php +++ b/packages/Webkul/Shop/src/Http/Controllers/CartController.php @@ -215,18 +215,24 @@ class CartController extends Controller public function buyNow($id, $quantity = 1) { - Event::fire('checkout.cart.add.before', $id); + try { + Event::fire('checkout.cart.add.before', $id); - $result = Cart::proceedToBuyNow($id, $quantity); + $result = Cart::proceedToBuyNow($id, $quantity); - Event::fire('checkout.cart.add.after', $result); + Event::fire('checkout.cart.add.after', $result); - Cart::collectTotals(); + Cart::collectTotals(); + + if (! $result) { + return redirect()->back(); + } else { + return redirect()->route('shop.checkout.onepage.index'); + } + } catch(\Exception $e) { + session()->flash('error', trans($e->getMessage())); - if (! $result) { return redirect()->back(); - } else { - return redirect()->route('shop.checkout.onepage.index'); } }