예제 #1
0
def check_out(request,template_name="checkout/checkout.html"):
    payment_id=cart._cart_id(request)
    name = request.user.username
    cart_items=CartItem.objects.filter(cart_id=payment_id)
    amount=0
    for cart_item in cart_items: 
        p=CartItem.total(cart_item)
        amount=amount+p
		
    sid="zhangyongzhen"
    #amount=3
    secret_key="a6ef8c8abf2a4cc6c3bf8fbee71a0504"
    str="pid=%s&sid=%s&amount=%s&token=%s"%(payment_id, sid, amount, secret_key)
    m=md5.new(str)
    checksum=m.hexdigest()
    confirm_checksum="pid=%s&ref=%s&token=%s"%(payment_id, 488, secret_key)
    return render_to_response(template_name, locals(),context_instance=RequestContext(request))
예제 #2
0
def logout_view(request, template_name="registration/logged_out.html"):
	 temp_session=cart._cart_id(request)
	 logout(request)
	 request.session[cart.CART_ID_SESSION_KEY]=temp_session
	 return render_to_response(template_name, locals(),context_instance=RequestContext(request))