您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程

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

映易2023-12-10 22:09:02ecshop商城教程已有人查阅

导读众所周知作为商城网站的首页,对于潜在客户来说是一个极其重要的窗口。除了要体现网站的专业度和信誉度外,首页还起了一个特别重要的作用,就是给用户推荐产品。

众所周知作为商城网站的首页,对于潜在客户来说是一个极其重要的窗口。除了要体现网站的专业度和信誉度外,首页还起了一个特别重要的作用,就是给用户推荐产品。所以我们会看到,电商的网站首页会放置大量的精美图片,主打产品、热销商品、新到商品、特价商品,都尽量放置在首页提高曝光率。
而当曝光率足够后,我们是不是考虑一下更多的引起客户的注意提高转化率呢?当然有必要。而能吸引潜在用户产生购买行为必不可少的一项工作便是显示销量。之前,我也讲过销量对产生购买行为可谓能产生极大的影响。
因此今天我要为各位讲解的是如何在首页产品上显示销量。
因为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首页产品显示销量的修改优化至此讲解完毕,赶紧尝试一下吧。

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

本栏推荐

相关标签