Exemple #1
0
    def post(self, request):
        # print(request.POST)
        address = request.POST.get('address')
        phone = request.POST.get('phone')
        customer = request.session.get('customer')
        cart = request.session.get('cart')
        print(cart)
        products = Product.get_productbyid(list(cart.keys()))

        for product in products:
            order = Order(customer=Customer(id=customer),
                          product=product,
                          price=product.price,
                          address=address,
                          phone=phone,
                          quantity=cart.get(str(product.id)))
            order.placeorder()
        request.session['cart'] = {}

        # print(address,phone,customer,products)
        return redirect('cart')
Exemple #2
0
 def get(self, request):
     ids_list = request.session.get('cart').keys()
     if not ids_list:
         return render(request, 'cart.html')
     products = Product.get_productbyid(ids_list)
     return render(request, 'cart.html', {'products': products})