K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

php里面商城订单查询代码怎么写?

1Next >

yuxinpop 发表于:11-11-08 15:16 [添加收藏] 楼主 [回复] #Top#
yuxinpop 人气:146 积分:75 金币:9402
最佳新人
请问下php里面商城订单查询代码怎么写?
就像http://www.aaeer.com/这个网站里面的订单查询,有没有调用标签啊,还是要自己去写函数?
pktsandy 发表于:11-11-08 16:51 沙发 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
没有!
yuxinpop 发表于:11-11-08 17:19 板凳 [回复] #Top#
yuxinpop 人气:146 积分:75 金币:9402
最佳新人
Reply: 沙发
那就是要自己去写函数了?
toymen 发表于:11-11-08 21:16 4楼 [回复] #Top#
toymen 人气:518 积分:3458 金币:23864
KC元老
aaeer.com里面的订单查询代码:
订单号:
订单查询

订单号:
<input name="ono" type="text" id="ono" width="150" height="20" />//订单号输入框

<a href="javascript:;" class="k_ajax" rel="{URL:'/portal/cart.php',CMD:'def',ono:$('#ono').val()}">订单查询</a>  //ajax提交,并获得订单详情。

ajax返回的数据,自己查一下代码吧。
toymen 发表于:11-11-08 22:59 5楼 [回复] #Top#
toymen 人气:518 积分:3458 金币:23864
KC元老
ajax查询订单状态,添加到../portal/cart.php中。

/**
处理订单反馈信息页
*/
function king_ajax_def(){
global $king;
// setcookie('KingCMS_Cart',serialize($cart),time()+86400000,$king->config('inst'));
$ono=kc_get('ono',2,1);
$array_black=str_split('<>'"%');
if(!$data=$king->db->getRows_one("select ono,oid,nstatus,kname,nnumber,ntotal,kfeedback,eid,nexpress from %s_orders where ono=$ono")){
kc_error($king->lang->get('system/error/onoerr'));
}
$oid=$data['oid'];
$status=$data['nstatus'];
$s='<table class="k_table_list" cellspacing="0">';
$s.='<caption>'.$king->lang->get('portal/cart/prodinfo').'(请牢记您的订单号,以便支付与查询!)</caption>';
$s.='<tr><th class="w150">'.$king->lang->get('portal/cart/youorders').'</th><td><strong class="red">'.$data['ono'].'</strong></td></tr>';
$s.='<tr><th>'.$king->lang->get('portal/cart/prodname').'</th><td>'.$data['kname'].'</td></tr>';
$s.='<tr><th>'.$king->lang->get('portal/cart/total').'</th><td>'.$data['nnumber'].'件</td></tr>';
$s.='<tr><th>'.$king->lang->get('portal/cart/alltotal').'</th><td>'.number_format($data['ntotal'],2).'</td></tr>';
$s.='<tr><th>'.$king->lang->get('portal/cart/rstatus').'</th><td>'.$data['nstatus'].'</td></tr>';
$s.='</table>';
$s.='<p></p>';
$s.='<br/>';
$height=0;
if($status<3){
$s.='<p><a href="javascript:;" rel="{URL:''.$king->config('inst').'portal/cart.php',CMD:'payment',ono:'.$ono.',IS:1}" class="k_ajax">'.$king->lang->get('portal/orders/viewmethod').'</a></p>';
}
kc_ajax($king->lang->get('portal/cart/myorders'),$s,0,'',500,310+($height*50));
}


其中<td>'.$data['nstatus'].'</td></tr>';  这句输出的是订单状态的id数字,需要转换为文字,不懂php,自己改吧。

数字对应的文字:

1:交易创建
2:等待买家付款
3:买家付款成功
4:发货成功
5:确认收货,交易成功
6:交易关闭,未完成超时关闭
7:修改交易价格成功
8:买家申请退款
9:退款成功
10:退款关闭
11:修改交易价格


就这么多吧。
yuxinpop 发表于:11-11-09 10:45 6楼 [回复] #Top#
yuxinpop 人气:146 积分:75 金币:9402
最佳新人
谢谢你,基本上可以了!

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号