在ecshop后台订单信息详情页显示商品总数

有时候一个单子里面会有好多件的东西,所以在订单详情页显示一下该单商品的总数量有时候还是有必要的。不然看的眼花,自己查的头晕。

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

1、打开admin/order.php文件
找到第一次出现的

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

(大概在316行左右)
(注:一定要找对了,因为在order.php里搜索该行代码的话,能搜到好几行)
在它下面增加一行代码
$goods_nums=0;

2、紧接着继续搜索(大概在346行)
$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

在适当位置修改成
    <td>{if $goods_nums}<div align="right"><strong>总数:</strong></div>{/if}</td>
    <td>{if $goods_nums}<div align="right">{$goods_nums}</div>{/if}</td>

查找源代码,在{$lang.label_total}上面添加

插入位置如图:

ecshop订单信息

ecshop订单信息修改

效果:

7 条评论

fssclee

你的这个风格我用了后好象不兼容 在导航条那里的搜索不正常显示 搜索框的白色底色不显示 还有整个网站的背景是白的 不是你这样的条纹 footer没有底色 不是灰色的

回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕