Esempio n. 1
0
 public function thankYou(Request $request)
 {
     $cartId = $request->input('cart-id');
     $cart = Cart::find($cartId);
     $token = $request->input('token-id');
     if (!$cartId || !$cart || !$token) {
         Log::error("Thank you page accessed with no token-id or invalid cart");
         return redirect('/');
     }
     if ($cart->status != Cart::STATUS_CLOSED) {
         $util = new PaylineUtility();
         $errors = $util->stepThree($token);
         if (!is_null($errors)) {
             return redirect('/my-cart?section=billing&error=' . urlencode($errors));
         }
         $cart->status = Cart::STATUS_CLOSED;
         $cart->save();
         $mailer = new EmailUtil();
         $mailer->sendReceipt($cart);
     }
     return response()->view('thankYou', array('cartId' => $cartId, 'cartItemCount' => 0));
 }