可能有些朋友乍一看标题会有些模糊,那好先上效果图:# I7 w; y7 a# k$ b! ^1 w
1 i3 q8 a. J* r( S, }7 H( {- M: S- d" b4 }# p# x& X9 j
这是后台的订单查看页面,默认是不显示“商品总数”的,下面我们就通过二次开发来给他加上这个功能。
3 A$ ^$ i, {. C2 C1 {" ^/ d3 A6 w. z0 G4 u/ G; G7 f
注:本教程以 ECSHOP2.7.2 为准,其他版本,请自行仿照修改
# F! y T ^+ t" p) q* o h- B* a# e4 Q4 G6 a! N" }
1、打开admin/order.php文件+ U4 m* @) N" H
搜索 $ H K( {! Z, D
$res = $db->query($sql);, w+ j+ v9 w# u: ^
一共能搜索到很多处,3 J) o, D/ |' H& m. K7 H, X+ j
按前后顺序,在第一处(大概在320行)的下边$ [9 H6 s6 U* T0 O. g+ P( ^! M; j S+ [
增加
" C1 Q+ _9 m! e- B$goods_nums=0;
; A( N( K9 _( h2 t+ y0 _/ R- c$ M- c: N. [0 u
2、紧接着继续搜索(大概在351行): ]' y- L% p" v/ j* S# x! K
$goods_list[] = $row;
- \: r* O Z8 @! e" E在它下边增加一行代码
& k: q0 G6 F R4 O$goods_nums+=$row['goods_number'];
- S/ s- e' s- I! Q* u+ F" E4 {0 R$ Z5 o( Z& k! P R6 {$ l
3、紧接着继续搜索 (大概在367行)
9 H7 j5 F# W. Z0 N ^9 p: d$smarty->assign('goods_list', $goods_list);1 O7 ~& ~2 T# V0 }! @% O! u
在它下边添加一行代码5 g( z" a6 i* X% A: `, b7 G& s. A
$smarty->assign('goods_nums', $goods_nums);
: v6 z: I' t& O0 f) Z4 [+ \
. J( l- R* f' v6 A6 w+ w4、修改 admin/templates/order_info.htm! A" [( o7 M! E$ Y/ H
将 <td></td>% ?+ f$ V0 d# _3 H2 f& Y0 `
<td> </td>. }- S. Y* W6 Y0 h( X5 |) U
<td> </td> | 修改为
- t a7 T) q9 l! G7 G7 P<td></td>
- w0 g! [0 Z* w; R* c <td>{if $goods_nums}<div align="right"><strong>商品总数:</strong></div>{/if}</td>
: ?% k& k1 p/ w$ D <td>{if $goods_nums}<div align="right">{$goods_nums}</div>{/if}</td> | . ]! X1 s m X: G
|