最土团购“此订单尚未完成付款,请重新付款”问题解决

 最近做一团购项目,选用的是最土团购,按道理来说这是一个成熟的团购程序了,应该只要设置下就可以投入使用,但是偏偏在支付时候遇到“此订单尚未完成付款,请重新付款”问题。

问题表现:使用第三方支付时,不能更新订单状态,提示“此订单尚未完成付款,请重新付款”,但款已经入账,网站用户余额也已经增加,如果需要完成订单,就要点到未付款的订单中再次提交。

虽然这样不会影响团购流程的完成,但这非常影响用户体验,那就来解决他吧。先百度,都是些老的文章,适用于最土2.0及之前的版本的,没有最新版本的解决。那么只能自动动手一步一步调试了,最终发现了错误和解决办法。

错误原因:PHP的注释符是双斜杠//而不是单引号’,处理第三方支付订单的时候注释trade_no作者采用了单引号而不是双斜杠(从这个来看作者貌似以前是写ASP的啊,ASP的注释的写法是单引号)。

解决办法:/include/class/ZOrder.class.php 第52行’trade_no’ => $trade_no前面的单引号换成双斜杠。

解决完毕,再次测试,已经没有“此订单尚未完成付款,请重新付款”,二是直接显示付款成功了。问题解决。

未经允许不得转载:聚友 » 最土团购“此订单尚未完成付款,请重新付款”问题解决

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏