示例#1
0
def show_cart(request, template_name="cart/cart.html"):
	if request.method == 'POST':
		postdata = request.POST.copy()
		if postdata['submit'] == 'Remove':
			cart.remove_from_cart(request)
		if postdata['submit'] == 'Update':
			cart.update_cart(request)
		if postdata['submit'] == 'Checkout':
			checkout_url = checkout.get_checkout_url(request)
			return HttpResponseRedirect(checkout_url)
	cart_items = cart.get_cart_items(request)
	cart_item_count = cart.cart_distinct_item_count(request)
	page_title = 'Shopping Cart'
	cart_subtotal = cart.cart_subtotal(request)
	# for Google Checkout button
	merchant_id = settings.GOOGLE_CHECKOUT_MERCHANT_ID
	return render_to_response(template_name, locals(), context_instance=RequestContext(request))
示例#2
0
def cart_box(request):
	cart_item_count = cart.cart_distinct_item_count(request)
	return {'cart_item_count': cart_item_count }