def ten_notify_url(request): ''' description:tenpay异步通知 params: return: ''' if request.method == 'POST': if tenpay.ten_notify_verify(request.POST): tn = request.POST.get('out_trade_no') trade_status = request.POST.get('trade_state') if trade_status == '0': bills = Bills.objects.get(bill=tn) bills.trade_status = trade_status bills.bill_status = 'down' bills.save() where = bills.where if where == 'cart': pay_detail_return(bills) conf = pay_cart_return(bills) elif where == 'detail': goods = pay_detail_return(bills) return HttpResponse('success') else: return HttpResponse('fail') return HttpResponse('fail')
def ten_return_url(request): ''' description:tenpay同步通知 params: return: ''' if tenpay.ten_notify_verify(request.GET): tn = request.GET.get('out_trade_no') trade_no = request.GET.get('transaction_id') trade_status = request.GET.get('trade_state') if trade_status == '0': bills = Bills.objects.get(bill=tn) bills.trade_status = trade_status bills.bill_status = 'down' bills.save() where = bills.where if where == 'cart': pay_detail_return(bills) conf = pay_cart_return(bills) return render(request, 'payment/down.html', conf) elif where == 'detail': goods = pay_detail_return(bills) return HttpResponseRedirect('/shop/goods-detail?goods_id=%s' % goods.id) else: return HttpResponse('fail') return HttpResponse('fail')
def ten_return_url(request): ''' description:tenpay同步通知 params: return: ''' if tenpay.ten_notify_verify(request.GET): tn = request.GET.get('out_trade_no') trade_no = request.GET.get('transaction_id') trade_status = request.GET.get('trade_state') if trade_status == '0': bills = Bills.objects.get(bill=tn) bills.trade_status = trade_status bills.bill_status = 'down' bills.save() where = bills.where if where == 'cart': pay_detail_return(bills) conf = pay_cart_return(bills) return render(request, 'payment/down.html', conf) elif where == 'detail': goods = pay_detail_return(bills) return HttpResponseRedirect('/shop/goods-detail?goods_id=%s'%goods.id) else: return HttpResponse('fail') return HttpResponse('fail')