cmsphp 发表于 2011-6-22 17:38:16

CI 2.0集成支付功能(网银在线 支付宝Alipay)

本帖最后由 cmsphp 于 2012-1-11 15:59 编辑

CI 2.0集成支付功能(网银在线 支付宝Alipay)

基于论坛里的2个高手的源码,做了个整合:


下面是网站的高手发布地址:
A: http://codeigniter.org.cn/forums/thread-8695-1-1.html
B: http://codeigniter.org.cn/forums/thread-7454-1-1.html


我想说的是A 没有考虑重复提交,多次提交的问题。在项目中,遇到的这个问题,
解决办法:
if($_POST['trade_status'] == 'TRADE_FINISHED' ||$_POST['trade_status'] == 'TRADE_SUCCESS') {    //交易成功结束
                echo "success";      //请不要修改或删除
                //根据订单号更新订单,把商户数据库订单处理成交易成功
                $order_info=$this->get_order_info ( $dingdan );
                if ($order_info['order_status'] == 2) {
                     self::update_status($_GET['trade_no'], $dingdan);
                        //弹出提示框 支付成功
                }else{
                  //弹出提示框 请不要重复提交,或刻意刷新,系统已经记录您的行为!"
                }
            } else {
                echo "success";      //其他状态判断。普通即时到帐中,其他状态不用判断,直接打印success。
            }


if($verify_result) {//验证成功

            $dingdan         = $_GET['out_trade_no'];    //获取订单号
            $total_fee         = $_GET['total_fee'];      //获取总价格

            if($_GET['trade_status'] == 'TRADE_FINISHED' || $_GET['trade_status'] == 'TRADE_SUCCESS') {
               
                //根据订单号更新订单,把商户数据库订单处理成交易成功
                $order_info=$this->get_order_info ( $dingdan );
                if ($order_info['order_status'] == 2) {
                     self::update_status($_GET['trade_no'], $dingdan);
                  //弹出提示框 支付成功
                }else{
                  //弹出提示框 请不要重复提交,或刻意刷新,系统已经记录您的行为!"
                }

附件:










有什么需要交流的请联系我
QQ:16452920 希望一起学习.

iecho 发表于 2015-10-16 13:54:04

今年15年,原来这是11年发布的,,下来参考下,

cmsphp 发表于 2011-7-5 13:31:38

怎么没有人回

exploit 发表于 2011-7-14 04:22:52

cmsphp 发表于 2011-7-5 13:31 static/image/common/back.gif
怎么没有人回

过来顶下楼主:victory:

golala2010 发表于 2011-7-15 00:18:40

学习,不错

ttway 发表于 2011-7-15 19:37:17

虽然现在还用不到!!但是必须顶!!

sky8652 发表于 2011-7-15 20:22:51

应该顶顶的。

phoenixg 发表于 2011-7-15 22:24:14

顶一下!!!

luohailio 发表于 2011-7-15 22:40:38

留着,有用

ybloveci 发表于 2011-8-2 14:25:58

返回的地址怎么访问模型里面的呢

星阁 发表于 2011-8-17 23:22:48

一定学习~占楼
页: [1] 2 3 4
查看完整版本: CI 2.0集成支付功能(网银在线 支付宝Alipay)