Example #1
0
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
    })
Example #2
0
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
    })
Example #3
0
def book_detail(book_id):
    book = Read_data.read_books_by_id(book_id=book_id)
    return render_template('book_detail.html',
                           book=book)