input('offer_id'); $quantity = $request->input('quantity'); $price = Offers::getPrice($offer_id, $quantity)->price_taxed; return $quantity * $price; } public function addBasket(Request $request) { $offer_id = $request->input('offer_id'); $quantity = $request->input('quantity'); if (ShopCart::has($offer_id)) { $ret = ShopCart::remove($offer_id); } $data = $quantity ? Offers::getBasketData($offer_id, $quantity) : false; $ret = $data ? ShopCart::add($data) : false; return true; } public function basket() { $data = self::init(); $data['basket'] = Offers::getBasket(); //dump($data['basket']); // exit; return view('Shop.Baskets.basket', $data); } public function getBasket() { $data = ShopCart::getContent(); return response()->json(['data' => $data, 'code' => '200']); } public function countBasket() { return ShopCart::count(); } public function order(Request $request) { ShopCart::clear(); $data = $request->all(); unset($data['_token']); $data['user_id'] = Users::getId(); Orders::newOrder($data); return response()->json(['code' => '200']); // return redirect()->route('ThirdParty.select'); } public function clearBasket() { return ShopCart::clear(); } }