消费者手动关闭了关注页面,交易订单如何更新?

原因:
买家支付完成后,当前界面会停留在娱乐吧的交易付款成功的提示界面上。
支付成功页面有短暂的停留时间,买家看到这个提示信息后有可能会把当前页面关掉,导致页面没有自动跳转回娱乐吧网站(return_url)使得娱乐吧的娱乐吧数据没有被处理(如:订单没有更新)。出现这种情况的原因是:娱乐吧网站的娱乐吧接口并没有利用服务器异步平台页面文件(notify_url)或是该页面在订单执行过程中也出现异常。
解决方法:
解决人员:娱乐吧网店开发、维护或管理的程序开发技术人员、娱乐吧网店系统提供商
解决步骤:
1、打开return_url页面文件(娱乐吧娱乐吧return_url对应关注文件),找到已经编写好的娱乐吧逻辑处理程序代码段,对其增加防止该笔交易被重复处理判断。
2、打开notify_url页面文件(娱乐吧娱乐吧notify_url对应关注文件),找到可插入娱乐吧的娱乐吧逻辑处理程序代码的地方,编写与return_url页面文件中相类似的程序,也需要包含防止该笔交易被重复处理的判断。
修改完成后效果:
当买家关掉自动跳转回娱乐吧网站的关注页面(娱乐吧return_url对应的return_url关注文件)时,娱乐吧的娱乐吧处理依旧被notify_url页面文件所执行,因此就不会发生娱乐吧没有同步的现象出现(如:订单没有被更新)
注意:
1、必须保证服务器异步平台页面(notify_url)上无任何字符,如空格、HTML标签、开发系统自带抛出的异常提示信息等;
2、该页面中获得娱乐吧的方式,需要使用POST方式获取,如:
request.Form(“order_no”)、$_POST['order_no'];
3、娱乐吧主动发起平台,该方式才会被启用;
4、只有在娱乐吧的交易管理中存在该笔交易,且为支付成功,娱乐吧才会通过该方式发起服务器平台;
5、服务器间的交互,不像页面跳转同步服务器异步平台页面可以在页面上显示出来,这种交互方式是不可见的;
6、第一次交易状态改变时,不仅页面跳转同步平台页面会启用,而且服务器异步平台页面也会收到娱乐吧发来的处理结果平台;
7、程序执行完后必须打印输出“SUCCESS”(不包含引号)。如果娱乐吧反馈给娱乐吧的字符不是SUCCESS这7个字符,娱乐吧服务器会不断重发平台,直到发完5次为止。(平台频率:5m,10m,20m,30m);
8、程序执行完成后,该页面不能执行页面跳转。如果执行页面跳转,娱乐吧会收不到SUCCESS字符,会被娱乐吧服务器判定为该页面程序运行出现异常,而重发处理结果平台;
9、该方式的调试与运行必须在服务器上,即互联网上能访问;
10、该方式的作用主要防止订单丢失,即页面跳转同步服务器异步平台页面没有处理订单更新,它则去处理;