ecshop支付方式订单状态不同步问题
2013-12-11 23:32 来源:www.chinab4c.com 作者:admin
ecshop支付方式订单状态不同步问题,是一个很大的问题。我们在ecshop的在线支付过程中,往往会因为网络问题,或者中断问题,造成客户通过支付宝或者是财富通,支付了订单,但是因为种种原因,没来的急跳转,从而让网站的ecshop订单状态和支付方式后台的状态不同步。这个时候需要我们做一些技术处理,来让ecshop的订单状态实现完全的支付同步。
我们知道ecshop的在线支付方式里面,有个notify_url参数,以及return_url参数,其实我们应该使用notify_url参数路径来处理ecshop的订单状态,而用return_url方式来显示处理支付状态的显示。而不能用来做支付订单的修改接口。要知道当你在线支付完成之后,在支付方式那边,会主动发起一个post连接,传递的参数和return_url里面的参数是一样的,他直接请求notify_url,来处理订单的状态,而这个操作是不需要依赖return_url来操作的,所以ecshop订单的支付状态不同步,大部分都是因为这个问题引起的。
所以ecshop的缺陷就是开发一个notify_url接口,而不能和return_url接口公用一个接口,就能避免订单的不同步。当然,如果你起用notify_url,那么你在本地调试,很可能测试不了,因为ecshop支付方式那边,不能post数据到notify_url,因为他不是外网,而是你本地测试。所以调试notify_url必须到服务器调试。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...