$customer ? $customer->toArray() : false, 'basket' => ShopCart::getSummary(), 'deliveries' => Deliveries::getAllWithSaleChannel()->toArray(), 'sale_channel' => SaleChannels::getDefault()->toArray(), ]; return view('Shop.Orders.order', $data); } public function store(Request $request) { $data = $request->all(); $data['customer_id'] = Customers::getId(); $data['sale_channel_id'] = $data['sale_channel_id'] ?? SaleChannels::getDefaultID(); $data['basket'] = Baskets::getBasketSummary($data['sale_channel_id']); $order = Orders::saveOrder($data); if ($order) { if ($data['payment_type'] == '1') { return Paybox::makeAuthorizationRequest($data['basket']['total_shipped']); // return redirect()->route('Shop.Payments.online'); } else { return redirect()->route('Shop.Orders.confirmed'); } } else { return view('Shop.Orders.order'); } } public function confirmed() { ShopCart::clear(); return view('Shop.Orders.confirmed'); } }