Ejemplo n.º 1
0
def logout():
    cart = Cart(session['session_id'])
    session['logged_in'] = False
    session['user_id'] = None
    session['username'] = None
    session['session_id'] = None
    cart.cancel_cart()
    flash("You are Logged Out", 'success')
    return redirect('/')
Ejemplo n.º 2
0
def cart_view(action, category_id=None, product_id=None):
    if session.get('logged_in') is True:
        cart = Cart(session['session_id'])
        if action == 'view':
            return render_template('cart.html',
                                   cart_items=cart.get_cart(),
                                   total_amount=cart.get_cart_total_price())
        elif action == 'add':
            try:
                cart.add_to_cart(category_id, product_id)
            except Error as err:
                flash(err.message, 'danger')
                return redirect('/cart/view/')
            else:
                return redirect('/cart/view')
        elif action == 'remove':
            cart.remove_from_cart(category_id, product_id)
            return redirect('/cart/view')
        elif action == 'cancel':
            cart.cancel_cart()
            return redirect('/cart/view')
    else:
        flash("You are not logged in", 'danger')
        return redirect('/')