Example #1
0
def alipay_notify (request):
    """
    Handler for notify_url for asynchronous updating billing information.
    Logging the information.
    """
    print "alipay notify..."
    if request.method == 'POST':
        if notify_verify(request.POST):
            tn = request.POST.get('out_trade_no')
            trade_status = request.POST.get('trade_status')
            trade_no=request.POST.get('trade_no')
            if trade_status == 'WAIT_SELLER_SEND_GOODS':
                url = send_goods_confirm_by_platform (trade_no)
                req=urllib.urlopen (url)

                # add user order log
                add_user_order_info_by_request(request, tn)
Example #2
0
def alipay_return(request):
    print "alipay return..."
    """
    Handler for synchronous updating billing information.
    """
    msg = {}
    if notify_verify(request.GET):
        tn = request.GET.get('out_trade_no')
        video = get_video_by_ordernum(tn)
        trade_no = request.GET.get('trade_no')
        trade_status = request.GET.get('trade_status')
        url=send_goods_confirm_by_platform (trade_no)
        req=urllib.urlopen (url)

        order = get_order_given_ordernum(tn)
        order.pay_state = 2
        order.save()
        # add user order log
        add_user_order_info_by_request(request, tn)
        #return HttpResponseRedirect(reverse('payment_success'))

    return HttpResponseRedirect('/videos/play/?video-id=%d'%video.id)