用户
 找回密码
 入住 CI 中国社区
搜索
查看: 17135|回复: 30
收起左侧

[程序 App] CI 2.0集成支付功能(网银在线 支付宝Alipay)

  [复制链接]
发表于 2011-6-22 17:38:16 | 显示全部楼层 |阅读模式
本帖最后由 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 没有考虑重复提交,多次提交的问题。在项目中,遇到的这个问题,
解决办法:
PHP复制代码
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{
                    //弹出提示框 请不要重复提交,或刻意刷新,系统已经记录您的行为!"
                }
复制代码


附件:




alipay.rar (245.79 KB, 下载次数: 606)

cbpayment_4.0_php.rar (255.3 KB, 下载次数: 602)



有什么需要交流的请联系我
QQ:16452920 希望一起学习.
发表于 2015-10-16 13:54:04 | 显示全部楼层
今年15年,原来这是11年发布的,,下来参考下,
 楼主| 发表于 2011-7-5 13:31:38 | 显示全部楼层
怎么没有人回

点评

非常好的东西 ,测试后再来点评  发表于 2012-1-5 09:55
发表于 2011-7-14 04:22:52 | 显示全部楼层
cmsphp 发表于 2011-7-5 13:31
怎么没有人回

过来顶下楼主
发表于 2011-7-15 00:18:40 | 显示全部楼层
学习,不错
发表于 2011-7-15 19:37:17 | 显示全部楼层
虽然现在还用不到!!但是必须顶!!  
发表于 2011-7-15 20:22:51 | 显示全部楼层
应该顶顶的。
发表于 2011-7-15 22:24:14 | 显示全部楼层
顶一下!!!
发表于 2011-7-15 22:40:38 | 显示全部楼层
留着,有用
发表于 2011-8-2 14:25:58 | 显示全部楼层
返回的地址怎么访问模型里面的呢
发表于 2011-8-17 23:22:48 | 显示全部楼层
一定学习~占楼

本版积分规则