|
主题:[已答复]关于团购支付宝支付异步处理订单问题 [收藏主题] |
在使用支付宝作为收款工具时,支付宝表示只要有团购相关栏目的网站,均需要使用担保交易,不能使用即时到付,所以有必要探讨下KesionEshop V9.x支付宝担保交易的问题。 目前系统支付宝已经集成了担保交易功能,但是官方有一句提示:订单不能自动处理,不建议使用。可使用了团购的KesionEshop,只能使用担保交易,虽然这个支付过程比较麻烦,但不得以而为之。 在使用担保交易时,异步处理订单就显得尤为重要。在支付宝单独的文件中要求异步处理的文件格式为:http://www.xxx.com/create_partner_trade_by_buyer-ASP-GBK/notify_url.asp notify_url.asp后面不能带参数,必须能随时调用。一般处理过订单后,notify_url.asp返回值为“fail” KesionEshop对应的处理页面为:Alipay_NotifyUrl.asp,这是个综合页面,里面集成了支付宝即时到付与担保交易等支付方式对应的处理结果,官方默认选择的为即时到付,当我们把If PaymentPlat=0 Then PaymentPlat=7改为If PaymentPlat=0 Then PaymentPlat=9时,系统虽然也能返回“fail”,但获取不到trade_status的值,同时打开 sWord记录日志,发现这一句不能调用,会发生错误。这就造成支付宝一直不能调用到异步处理文件,因此订单的状态不能获取到同步更新。
初步对比发现,官方异步处理的方式与支付宝给出的方案有所区别,不知道这是不是不能更新订单的原因,以及订单支付宝中的状态早已变化,而KesionEshop还是已付款等待发货等状态提示。 在不去冒险使用即时到付的时候,希望官方尽快修正支付宝异步处理订单的bug。 |
|
出来诈盗,多多关照 | |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |