当前位置:首页 > CMS教程 > ecshop > 列表

ecshop后台订单详情页显示商品总数示例

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-28 10:38:37 浏览: 评论:0 

ecshop本身没有这个查看订单详情页显示商品总数了,但我们有时又必须使用到,所以下文小编就整理了几个例子,大家一起来看看实现 方法吧.

有时候一个单子里面会有上百件的小东西,所以在订单详情页显示一下该单商品的总数量有时候还是有必要的,下面是修改方法.

此方法没有增加额外的SQL语句来查询商品总数,而是在order.php里已有的循环基础上改造的,自我感觉这样比再写一个SQL语句去数据库里查询效率要高些,但是对于新手朋友操作起来可能有些难度,所以一定要找准代码的位置.

1、打开admin/order.php文件找到,大概在316行左右.

$res = $db->query($sql);

注:一定要找对了,因为在order.php里搜索该行代码的话,能搜到好几行,要确定是最上面出现的那行,如果你使用的编辑器能看到行数的话,大概在316行,在它下面增加一行代码:

$goods_nums=0;

2、紧接着继续搜索,大概在346行,ecshop二次开发整理.

$goods_list[] = $row;

在它下面增加一行代码:

$goods_nums+=$row['goods_number'];

3、紧接 着继续搜索,大概在361行.

$smarty->assign('goods_list', $goods_list);

在它下 面增加一行代码:

$smarty->assign('goods_nums', $goods_nums);

4、修改 admin/templates/order_info.htm,将如下代码:

  1. <tr> 
  2.  <td></td> 
  3.  <td>&nbsp;</td> 
  4. //修改为 
  5. <tr> 
  6.  <td>{if $goods_nums}<div align="right"><strong>商品总数:</strong></div>{/if}< /td>//开源软件:phpfensi.com 
  7.  <td>{if $goods_nums}<div align="right">{$goods_nums}</div>{/if}</td>

Tags: ecshop后台订单 ecshop商品总数

分享到: