对于微赞的智慧拼团的退款代码分析
来源:互联网 发布:java中io流详解视频 编辑:程序博客网 时间:2024/05/02 06:11
微赞中有一个智慧拼团这两天用了一下,其中遇到了一些问题,在这里简单记录一下
退款的URL代码分析一下
web/index.php?c=site&a=entry&m=feng_fightgroups&do=order&ac=order&op=refund&&id=24
a代表了去entry这个控制器去中执行
m代表了是哪个模块
do代表了是调用site哪个函数
ac,op为附加参数与微赞的框架没有关系是模块自己定义的
退款的URL代码分析一下
web/index.php?c=site&a=entry&m=feng_fightgroups&do=order&ac=order&op=refund&&id=24
a代表了去entry这个控制器去中执行
m代表了是哪个模块
do代表了是调用site哪个函数
ac,op为附加参数与微赞的框架没有关系是模块自己定义的
op代表了operation
site.php调用了魔术方法,这个方法中实现了前台的页面调用去本目录下的app中去调用index.php ,后台的管理调用web目录下的文件
public function __call($name, $arguments) {global $_W;$isWeb = stripos($name, 'doWeb') === 0;$isMobile = stripos($name, 'doMobile') === 0;if($isWeb || $isMobile) {$dir = IA_ROOT . '/addons/' . $this->modulename . '/';if($isWeb) {$dir .= 'web/';$controller = strtolower(substr($name, 5));}if($isMobile) {$dir .= 'app/';$controller = strtolower(substr($name, 8));}$file = $dir . 'index.php';if(file_exists($file)) {require $file;exit;}}trigger_error("访问的方法 {$name} 不存在.", E_USER_WARNING);return null;}
if($op=='refund'){$id = $_GPC['id'];$item = pdo_fetch("SELECT * FROM " . tablename('tg_order') . " WHERE id = :id", array(':id' => $id));$orderno = $item['orderno'];$res=refund($orderno,2);if($res=='success'){$oplogdata = serialize($item);oplog('admin', "后台订单详情退款", web_url('order/order/refund'), $oplogdata);/*退款成功消息提醒*/$url = app_url('order/order/detail', array('id' => $item['id']));refund_success($item['openid'], $item['price'], $url);message('退款成功了!', referer(), 'success');} else {message('退款失败,服务器正忙,请稍等等!', referer(), 'fail');}}
0 0
- 对于微赞的智慧拼团的退款代码分析
- 如何智慧的分析软件代码?
- 对于页面分页的代码分析
- 智慧的分析洞察
- 微赞平台拼团插件的支付流程
- 吐槽一品威客的退款服务
- 问:金蝶KIS旗舰版对于已退款的订单如何实现继续发货。
- 智慧石,代码的海洋
- 智慧重汽的代码
- 有关微信退款 1.签名错误;2.可退款的余额不足 问题的记录
- 对于POJ 1182 食物链 问题的详细分析加代码
- 微信支付---申请退款的https双向认证demo
- 关于微信退款出现错误代码:52的解决方法
- 微信支付后退款遇到的问题
- 双拼对简拼和混拼的支持
- OKIO源码分析<Segment的设计智慧>
- 对于Myeclipse的破解代码
- 对于DAO的代码优化
- Shell练习-1(变量,数组)
- Python学习笔记01
- PHP资源汇总,内容包括:库、框架、模板等
- PHP编程效率的20个要点
- iOS 获取键盘高度
- 对于微赞的智慧拼团的退款代码分析
- Job
- 1月英语总结
- AJAX异步判断用户名是否已被注册
- 国家码信道顺从表(含数据库和配置)
- 字体属性及测量(FontMetrics)
- HIVE 语句执行 中报错:Java heap space
- ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
- 在c++中,如何利用try捕获SEH异常