def add_to_cart(request): print "add to cart\n" product = Product.objects.get(id=request.POST["product_id"]) cart = Cart(request) cart.add(product) request.basket_number = cart.getItemCount() return render_to_response('basket.html', dict(cart=cart, total_price=cart.getTotalPrice(), products=Product.objects.all()), context_instance=RequestContext(request))
def update_basket(request): for item_id, quantity in request.POST.iteritems(): cart = Cart(request) cart.update(item_id, quantity) result = { 'prices': cart.getTotalPricesAsStrList(), 'total_price': cart.getTotalPrice() } return HttpResponse(dumps(result), mimetype="application/json")
def get_basket(request): cart = Cart(request) return render_to_response('basket.html', dict(cart=cart, products=Product.objects.all(), total_price=cart.getTotalPrice()), context_instance=RequestContext(request))