Ecshop财付通付款完了,还是显示付款中

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家



财付通有个问题:

1、下单之后,只要用户登录财付通,但没有付款,Ecshop后台显示付款中

2、当用户付款之后,Ecshop后台还是显示付款中

这个问题该怎么解决呢?

用了论坛5月发布的财付通双接口,也是这个问题,只要用户登录,老是在付款中,付款之后,还是显示付款中!

听说,选择的是中介担保交易,就是,付款之后还是显示付款中

如果我想改为,付款之后显示已付款,请问在哪里该呢?

.........................................................................................

我把tenpay.php里面的

/* 改变订单状态 */
order_paid($log_id);

修改为:
/* 改变订单状态 */
order_paid($log_id,2);

加了一个2,我看alipay里面是这么搞的,但是,

function order_paid($log_id, $pay_status = PS_PAYED, $note = '')里面pay_status默认就是2的,应该不会有变化吧。

官方没人说说话吗?

。。。。。。。。。。。。。。。。。。。。。。。。。。。。

引用论坛以为仁兄的帖子:


根据论坛相关搜索修改成了:
order_paid($order_sn, PS_PAYED);

问题出现了,只要点击付款按钮创建支付订单后(或财付通修改收货地址后)。
就自动变为付款成功(实际财付通还未支付,这算不算BUG~)


引用来自:http://bbs.ecshop.com/thread-129875-1-1.html

看来还是不能改为:
order_paid($log_id,2);

的却有问题啊!!!!!

回答:
这个不太清楚,等高人帮你解答吧

确实有点难呀

和这个无关。你可以自己去弄一个数据测试。应该是没同步过来。




怎样同步啊,什么是同步啊,说明白一点哦

这个应该是专业性问题了吧

这个确实是有点问题的,财付通显示付款的,我都到财付通网站去确认下才行