From 2b8e198d0d9c5f4c644ba51f83d4139c599b281b Mon Sep 17 00:00:00 2001 From: Prashant Singh Date: Fri, 21 Dec 2018 18:48:31 +0530 Subject: [PATCH] cart customer details fetched when user logged in --- packages/Webkul/Checkout/src/Cart.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/Webkul/Checkout/src/Cart.php b/packages/Webkul/Checkout/src/Cart.php index 215f6b2a2..c4014baad 100644 --- a/packages/Webkul/Checkout/src/Cart.php +++ b/packages/Webkul/Checkout/src/Cart.php @@ -639,9 +639,16 @@ class Cart { } } - $cart->customer_email = $cart->billing_address->email; - $cart->customer_first_name = $cart->billing_address->first_name; - $cart->customer_last_name = $cart->billing_address->last_name; + if(auth()->guard('customer')->check()) { + $cart->customer_email = auth()->guard('customer')->user()->email; + $cart->customer_first_name = auth()->guard('customer')->user()->first_name; + $cart->customer_last_name = auth()->guard('customer')->user()->last_name; + } else { + $cart->customer_email = $cart->billing_address->email; + $cart->customer_first_name = $cart->billing_address->first_name; + $cart->customer_last_name = $cart->billing_address->last_name; + } + $cart->save(); return true;