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 = Offers::getBasketData($offer_id, $quantity); $ret = ShopCart::add($data); return true; } public function basket() { $data['basket'] = Offers::getBasket(); dump($data['basket']->toArray()); 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(); } }