ecshop商城后台的订单ID与支付平台上不一致

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

当然不一样啦,支付平台上的id号是人家系统自己生产的,除非ec把所有支付网关统统收购了做一个集成

回答:
我晕!!!!!!
我的意思是,在ecshop商城上购买商品以后,生成的订单ID与进行支付时的订单号不一致。
这样不一致,会导致无法进行对账,无法核对支付信息。楼上的明白了吗?
我现在是想请教大家如何解决这一问题,让订单号一致。

,偶没看仔细,这个问题倒是忽略了

可是偶测试了一下,发现ID号是一样的啊,楼主能否截个图来看看问题是哪里?

原帖由 myfuture 于 2008-1-21 21:42 发表
商城后台订单ID和支付平台上的订单号,确实是不一样,我测试了好多次了。把支付插件中的变量$order['log_id'] 改为$order['order_sn']时,出现错误:Warning: Cannot modify header information - headers alre ...

Warning: Cannot modify header information 这个问题的解决办法请看此贴~~~

http://bbs.ecshop.com/thread-42360-1-2.html

关于order_id和log_id不一致的问题肯定是楼主通过管理工具清空过order的数据库,否则,如果正常的下单 order_id和log_id是相等的~~

谢谢!! 大猪!!!
上面这个问题,我已经解决了!

回复大猪提到的
“关于order_id和log_id不一致的问题肯定是楼主通过管理工具清空过order的数据库,否则,如果正常的下单 order_id和log_id是相等的~~”
那怎样才能使 order_id和log_id 一致呢? 是不是在数据库中的数据表 pay_log里的 最后一条记录对应的order_id与
log_id 修改成一致的数字?

原帖由 myfuture 于 2008-1-22 15:49 发表
还有,我按照您的要求,设置了一下编辑器,支付时传递的是 order_sn而不是 log_id ,结果没有出现Warning: Cannot modify header information - headers already sent by (output started at E:\www\shop\incl ...


此问题另外一个帖子中我也看到了
建议各位不要为了追求为了在支付网关显示订单号,然将【order_id】或者【log_id】修改为 【order_sn】,此问题会导致订单状态显示不正常~~具体表现网关支付成功后,商城中的订单状态依然显示为【未确认 未付款】状态
请大家不要随意修改~~

但是支付平台上的订单号与商城后台上的订单ID不一样,怎么办啊?
并且没有办法对账了。
有没有好的的办法,让他们一致呢? 也就是 让 log_id 与 order_id 一致。
谢谢!!

我查了一下数据库中的数据表 pay_log 中的记录,log_id与
order_id对应的数字,开始的 时候是一致的,后来不一致了,然后差一个数,现在差两个数,不知道是什么原因。
如果让他们一致的话,是不是在最后一条记录中,让log_id与order_id对应的数字改成一致,这样就能保证前台进行支付时提交的订单号,与后台中订单ID一致?
这样做可以吗?
谢谢!!!!!!

原帖由 myfuture 于 2008-1-22 19:46 发表
但是支付平台上的订单号与商城后台上的订单ID不一样,怎么办啊?
并且没有办法对账了。
有没有好的的办法,让他们一致呢? 也就是 让 log_id 与 order_id 一致。
谢谢!!

不知道你用的那个支付网关,想怎样对账,
应该是支付网关的后台有记录网店传递过去的 order_id,有些网关可能是显示的是订单号,根据order_id在网店后台中的订单列表中,就是每个订单的编号。。

确实应该使用订单编号来确认,要不调单根本无法确认,感觉ec还不是太完美