使用IPS支付出现的问题,订单号不一致!

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

我们在订单完成后生成的订单号是;2007090359224
但支付到IPS那边的却是:0000000075044522
这样就形成了两种订单号!导致订单号不一至!不知道是什么原因引起的!
不知道有没有人有类似的情况!你们是怎么解决的!

回答:
EC要对应多支付系统 所以不会与某一支付系统 的订单号一至

那是不是除了IPS的不一致,其他的都一致么!我觉得这不是理由!只要将订单号的数据发送到IPS上应该就是一致
我目前还没找到解决问题的方法!所以对于你这个回答我觉得不是很合适!如果我说的没错的话!这个问题一定是可以解决的!

问题我自己搞定!

问一下 你是怎么解决的啊

将includes/modules/payment/ips.php文件的98行:
$billno= str_pad($order['log_id'], 10, '0', STR_PAD_LEFT) . $billstr;
改成$billno= $order['order_sn'];
就好了。