官方微博: 腾讯  
首页 > ECSHOP教程 > ECSHOP模板教程 > ECSHOP商城首页修改 > ecshop首页商品显示销售数量当销售数量为0不显示

ecshop首页商品显示销售数量当销售数量为0不显示

ECSHOP教程 / ecshop 教程网(www.ecshop119.com) 2013-03-24

众所周知作为商城网站的首页,对于潜在客户来说是一个极其重要的窗口。除了要体现网站的专业度和信誉度外,首页还起了一个特别重要的作用,就是给用户推荐产品。所以我们会看到,电商的网站首页会放置大量的精美图片,主打产品、热销商品、新到商品、特价商品,都尽量放置在首页提高曝光率。

而当曝光率足够后,我们是不是考虑一下更多的引起客户的注意提高转化率呢?当然有必要。而能吸引潜在用户产生购买行为必不可少的一项工作便是显示销量。之前,我也讲过销量对产生购买行为可谓能产生极大的影响。

因此今天我要为各位讲解的是如何在首页产品上显示销量。

因为ecshop程序本身并没有调用这个参数,所以我们需要对php文件已经二次开发,找到includes/lib_goods.php,在末尾处代码下添加:

function get_buy_sum($goods_id)
{
$sql = “select sum(goods_number) from ” . $GLOBALS['ecs']->table(‘order_goods’) . ” AS g ,”.$GLOBALS['ecs']->table(‘order_info’) . ” AS o WHERE o.order_id=g.order_id and g.goods_id = ” . $goods_id ;
return $GLOBALS['db']->getOne($sql);
}

然后往上找到约317行左右, 找到

$goods[$idx]['brand_name'] = isset($goods_data['brand'][$row['goods_id']]) ?
$goods_data['brand'][$row['goods_id']] : ”;

在其下面添加:

$goods[$idx]['buy_num']= get_buy_sum($row['goods_id']);

至此,程序已经可以在首页调用销量,接下来便是让在模板index.dwt里显示。

因为不同的模板文件位置不同,且不确定各位朋友是需要在分类上显示,还是在推荐产品中显示,只能讲解思路给大家。

只要在合适的首页模板文件或库文件中加入显示销量代码{$goods.buy_num}即可,但我们需要对暂时还无销量的产品处理成不显示,则代码 应为{if $goods.buy_num neq ’0′}{$goods.buy_num}{/if}。该代码意思为如果销量不为0,则显示,否则不显示。

好了,在ecshop首页产品显示销量的修改优化至此讲解完毕,赶紧尝试一下吧。

转载请注明:ECshop119模板屋-ECshop教程网(全国最专业的ECSHOP插件制作商-专业ECSHOP二次开发)

帮助目录

在线反馈

可以将问题或建议反馈给我们。

提交在线反馈

与网友交流ECSHOP开发修改。

加入QQ群交流