ECSHOP模板&开发_在商品详情页显示累计销售量-站长杂谈下载

ECSHOP模板&开发_在商品详情页显示累计销售量

开通本站Svip会员,全站资源免费下
商品详情页显示累计售出量
7 `5 e% J; ^5 W; Y% p: x1、* H1 U+ {  y9 ~, z( q; E& @
对于交易量很大的网站,每个商品的“累计售出”个数可能随时都在变化,
* H+ I& Y" E; R% r所以本方法使用了 insert 函数来实现,以达到能体现实时最新的销售量(也就是销售量不会被缓存)
. A7 u. q2 q# d" _8 \, Q5 `, }/ u2、修改 includes/lib_insert.php 文件
- x: P7 c* B! F5 C8 A- I! f8 d) e5 O) \在最下面增加一个函数
/ m/ A8 K( s7 U1 S( G9 o
/**$ q! q8 Q. k" D. w6 [$ O
* 调用某商品的累积售出3 e+ S; j( H! s2 M$ R/ g; L
*/
6 q% R  p4 ]1 J2 E% ?function insert_goods_sells($arr)5 X( x+ t4 T" z& d) Y8 M! v
{
8 z+ m7 `- Y, T* K. }    $sql = 'SELECT SUM(goods_number) AS number ' ./ O! R) O! r$ T3 t2 @$ S
           ' FROM ' . $GLOBALS['ecs']->table('order_goods') ." AS og , " . $GLOBALS['ecs']->table('order_info') ." AS  o ".! q: _" o% c/ h: j. H, W& \# i% U
           " WHERE og.order_id = o.order_id and og.goods_id=".$arr['goods_id'];; H6 y$ p2 ]  j# y
    $row = $GLOBALS['db']->GetRow($sql);% u6 v. U! ], o! `' r! Z1 Z
    if ($row)
* Q$ t6 x) W& ~3 m    {/ w* y* i- H( w3 d+ ?- ^
        $number = intval($row['number']);
- G5 a: r; d/ f( E0 Z8 V    }( l8 ~5 I7 s( z3 z# _! \/ n3 F
    else
7 A3 |$ ^# ~1 w) Q+ A! J- N) |    {3 E2 n% L, Z5 w
        $number = 0;
9 {8 l# m& F+ y( j    }
3 H0 [* }- a, v  o2 p( `    return $number;
, O& w; k% d' t) |2 J' A}

( ?* s% }( |. S7 S1 ?' R' _3、修改 模板文件夹下 goods.dwt 文件
' J0 x; Y* Y$ v5 f2 ^8 N" a: \- C
( W9 S9 `% P% J7 P
3 }( M3 a6 V$ L) b4 I<strong>{$lang.goods_click_count}:</strong>{$goods.click_count}# J  o$ o  C9 |' r
下面增加一行代码5 o9 ^6 e) B. n, h( Z7 t' |8 [! L
<strong>累计售出:</strong>{insert name='goods_sells' goods_id=$id}{$goods.measure_unit}
) v  \: a; f* }% d: J6 [( y

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部