def get(self, request): cart_val = list(request.session.get('cart').keys()) products_cart = Product.get_products_byId(cart_val) data = {} data['title'] = 'Cart' data['products'] = products_cart return render(request, 'cart.html', data)
def get(self, request): # if customer is already logged in if request.session.get('customer_id'): # getting current customer_id from session customer_id = request.session.get('customer_id') cart = request.session.get('cart') # getting the objects customer = Customer.objects.get(id = customer_id) products = Product.get_products_byId(list(cart.keys())) # setting values for product in products: order = Order(customer_name=customer, product=product, quantity=cart.get(str(product.id)), price = product.price, address=customer.address, phone=customer.phone ) # placing order order.place_order() # clearing the cart request.session['cart'] = {} return redirect('orders') else: return redirect('login')