关于在ecshop商品详细页显示已售商品数量和评论数量
2016-09-11 20:38 来源:www.chinab4c.com 作者:ecshop专家
ecshop增加已售数量和评论数量很简单,步骤如下:
1.在ecshop程序goods.php页面最下面加入这两个函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
function get_buy_sum($goods_id)
{
$sql = 'SELECT INULLSUM(g.goods_number), 0) ' .
'FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o, ' .
$GLOBALS['ecs']->table('order_goods') . ' AS g ' .
"WHERE o.order_id = g.order_id " .
"AND o.order_status = '" . OS_CONFIRMED . "' " .
"AND o.shipping_status " . db_create_in(array(SS_SHIPPED, SS_RECEIVED)) .
" AND o.pay_status " . db_create_in(array(PS_PAYED, PS_PAYING)) .
" AND g.goods_id = '$goods_id'";
return $GLOBALS['db']->getOne($sql);
}
function get_comment_num($goods_id) {
$sql= "sel ect count(*) from ".$GLOBALS['ecs']->table('comment')." where id_value='".$goods_id."' AND status = 1";
return $GLOBALS['db']->getOne($sql);
}
|
2.在ecshop程序goods.php中加入
在代码:
$smarty->display('goods.dwt', $cache_id);
的前面,加入如下代码:
1
2
|
$smarty->assign('buy_num',get_buy_sum($goods_id));
$smarty->assign('comment_num',get_comment_num($goods_id));
|
3.ecshop中goods.dwt模板中加入如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<!-- {if $buy_num} 已出售量-->
<li class="clearfix">
<dd>
<strong>累计售出:</strong>{$buy_num}
</dd>
</li>
<!--{/if}-->
<!-- {if $comment_num} 评论数量-->
<li class="clearfix">
<dd>
<strong>评论数量:</strong><a href="#comment">{$comment_num}</a>
</dd>
</li>
<!--{/if}-->
|
最近更新
常用插件
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop二次开发商品购买增
图片1香...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
ecshop热门问答
ecshop热门资料
ecshop表里
ecshop管理后台
ecshop班主
ecshop过滤
ecshop家庭
ecshop订餐
ecshop闹心
ecshop兰缪内衣模板
ecshop注册用户
ecshop在线编辑器
ecshop求新
ecshopwindow
ecmall修改
ecshop姐姐
ecshop后台报这个错误
ecshop淘宝图片
ecshop虚拟卡购买
ecshopmembers
ecshop品牌管理
ecshop伙伴
ecshop首页文章
ecshop神马
ecshop仿站
ecshopwindows
ecshop价钱
ecshopini
ecshop样本
ecshop宽度
ecshop法藤
ecshop悲剧