如题。今天好像客服都休息,没法回答,只有上来请教有经验的朋友。
我看了下接口文档。说退货的变量是refund_status
于是我就在notify_url.aspx写了 ///////////////////////////////////////////////////////////////////////////////////
////*******************支付宝退货申请开始***********************************
else if (Request.Form["refund_status"] =="WAIT_SELLER_AGREE")
{
//买家申请退款,进入退款流程
TuiHuoOrder t = null;
IList<Orders> list_orders=new List<Orders>();
list_orders = OrdersBll.GetOrdersByOrderNumId(order_no);
for (int i = 0; i < list_orders.Count; i++)
{
t = new TuiHuoOrder();
t.Orders.Id= list_orders[i].Id;
t.Name = buyer_email;
t.Phone = "";
t.IsArrive = "";
t.IsTuiHuo = "";
t.Reason = "";
t.TuiKuanMoney = 0;
t.ShuoMing = "交易未完成,支付宝退货";
t.Time = DateTime.Now.ToString();
OrdersBll.AddTuiHuoOrder(t); }
else if (Request.Form["refund_status"] == "SELLER_REFUSE_BUYER")
{
//卖家拒绝退款,卖家拒绝买家的申请退款,此时买家可再申请退款也可继续走正常的交易流程
}
else if (Request.Form["refund_status"] == "WAIT_BUYER_RETURN_GOODS")
{
//卖家同意退款,等待买家退货.等待买家把货寄回给卖家,当买家选择有收到货时
}
else if (Request.Form["refund_status"] == "WAIT_SELLER_CONFIRM_GOODS")
{
//买家已退货,等待卖家收到退货
}
else if (Request.Form["refund_status"] == "REFUND_SUCCESS")
{
//退款成功,交易完成
}
else if (Request.Form["refund_status"] == "REFUND_ CLOSED")
{
//退款关闭,买卖双方终止了退款操作,并走正常交易流程完成了交易
}
//***********************退货申请结束********************************
///////////////////////////////////////////////////////////////////////////////////我在第一个判断条件里,做了数据库的一些操作。但是我在支付宝上申请退款后。数据库操作没执行。
因为这个只能在服务器上测试,所以调试不了。
我看了下接口文档。说退货的变量是refund_status
于是我就在notify_url.aspx写了 ///////////////////////////////////////////////////////////////////////////////////
////*******************支付宝退货申请开始***********************************
else if (Request.Form["refund_status"] =="WAIT_SELLER_AGREE")
{
//买家申请退款,进入退款流程
TuiHuoOrder t = null;
IList<Orders> list_orders=new List<Orders>();
list_orders = OrdersBll.GetOrdersByOrderNumId(order_no);
for (int i = 0; i < list_orders.Count; i++)
{
t = new TuiHuoOrder();
t.Orders.Id= list_orders[i].Id;
t.Name = buyer_email;
t.Phone = "";
t.IsArrive = "";
t.IsTuiHuo = "";
t.Reason = "";
t.TuiKuanMoney = 0;
t.ShuoMing = "交易未完成,支付宝退货";
t.Time = DateTime.Now.ToString();
OrdersBll.AddTuiHuoOrder(t); }
else if (Request.Form["refund_status"] == "SELLER_REFUSE_BUYER")
{
//卖家拒绝退款,卖家拒绝买家的申请退款,此时买家可再申请退款也可继续走正常的交易流程
}
else if (Request.Form["refund_status"] == "WAIT_BUYER_RETURN_GOODS")
{
//卖家同意退款,等待买家退货.等待买家把货寄回给卖家,当买家选择有收到货时
}
else if (Request.Form["refund_status"] == "WAIT_SELLER_CONFIRM_GOODS")
{
//买家已退货,等待卖家收到退货
}
else if (Request.Form["refund_status"] == "REFUND_SUCCESS")
{
//退款成功,交易完成
}
else if (Request.Form["refund_status"] == "REFUND_ CLOSED")
{
//退款关闭,买卖双方终止了退款操作,并走正常交易流程完成了交易
}
//***********************退货申请结束********************************
///////////////////////////////////////////////////////////////////////////////////我在第一个判断条件里,做了数据库的一些操作。但是我在支付宝上申请退款后。数据库操作没执行。
因为这个只能在服务器上测试,所以调试不了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货