def bookcart(): if "book_cart" not in session: session['book_cart'] = {} book_cart = session['book_cart'] data = request.json id = str(data.get("id")) book = Read_data.read_books_by_id(id) name = book.name donGia = float(book.donGia) if id in book_cart: ''' đã có sản phẩm ở trong giỏ. => tăng số lượng. ''' book_cart[id]["quantity"] = book_cart[id]["quantity"] + 1 else: book_cart[id] = { "id": id, "name": name, "donGia": donGia, "quantity": 1 } session['book_cart'] = book_cart quan = util_pay.book_cart_stats(book_cart) return jsonify({ "total_quantity": quan })
def sellcart(): if 'cart' not in session: session['cart'] = {} cart = session['cart'] data = request.json idi = str(data.get("id")) idk = str(data.get("idk")) date = data.get("date") book = Read_data.read_books_by_id(idi) name = book.name donGia = float(book.donGia) if idi in cart: cart[idi]["quantity"] = cart[idi]["quantity"] + 1 else: cart[idi] = { "id": idi, "name": name, "donGia": donGia, "quantity": 1, "idk": idk, "date": date } session['cart'] = cart quan, price = util_pay.cart_stats(cart) return jsonify({ "total_amount": price, "total_quantity": quan, "cart": cart })
def book_detail(book_id): book = Read_data.read_books_by_id(book_id=book_id) return render_template('book_detail.html', book=book)