A-A+

ecshop在商品详情页面显示销售

2015年07月07日 PHP开源系统 暂无评论 阅读 11 views 次

在商品的详情页面显示销量可以让消费者更清晰商品的热度,在之前的夏日博客文章里,我们介绍了在首页以及商品列表页显示商品销量的方法,这一篇我们继续在 ecshop 商品详情页面显示商品的销量信息,同样的分为三步走,第一步需要添加显示销量的函数,第二步,在 php 页面进行 smarty 赋值操作,第三步,在商品模板页面进行调用即可,下面我们来实例操作一下。

第一步,打开 good.php 文件添加销售函数,代码如下:

function selled_countgoods($goods_id)
{
$sql= "select sum(goods_number) as count from
".$GLOBALS['ecs']->table('order_goods')."where goods_id
='".$goods_id."'";
$res = $GLOBALS['db']->getOne($sql);   
if($res>0)   
{    
return $res;    
}   
else  
{    
return('0');   
}
}

第二步,在 good.php 文件中进行 smarty 赋值,代码如下:

$smarty->display('goods.dwt', $cache_id);//之前添加代码:
$smarty->assign('order_num',selled_countgoods($goods_id));

第三步,打开商品详情页 goods.dwt 模板,在相应的位置调用销量标签 {$order_num}

上面三步操作完成后,按照惯例,后台清空一下缓存,在前台刷新页面,看销售是否已经显示出来了。

标签:

给我留言