Exemple #1
0
def alipay(request):
    if request.GET.has_key('order_num'):
        order_num = request.GET['order_num']

    order = get_order_given_ordernum(order_num)

    url=create_direct_pay_by_user(order_num, order.name, order.name,  order.price)
    return HttpResponseRedirect(url)
Exemple #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)