文档章节

取出购买记录、评价记录、订单页面取出商品图片

adbug
 adbug
发布于 2015/06/17 09:27
字数 359
阅读 5
收藏 0

调用购买评价:

$goods[$id]['num']         = get_buy_sum($row['goods_id']);//购买
$goods[$id]['pingjia']         = get_comment_num($row['goods_id'],1,5);//评价

$goods_list[$key]['goods_thumb'] = $val["goods_thumb"];//取出商品图片

php页面方法:

//ecshop实现销售多少件的功能

function get_buy_sum($goods_id)
{
$sql = 'SELECT IFNULL(SUM(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,$num1,$num2)
{
$sql= "select count(*) from ".$GLOBALS['ecs']->table('comment')." where id_value='".$goods_id."' AND status = 1 AND comment_rank>=".$num1." AND comment_rank<=".$num2."";
return $GLOBALS['db']->getOne($sql);

}

//根绝订单参数 取出商品图片

 $goods_list = order_goods($order_id);
    foreach ($goods_list AS $key => $value)
    {
        $goods_list[$key]['market_price'] = price_format($value['market_price'], false);
        $goods_list[$key]['goods_price']  = price_format($value['goods_price'], false);
       //通过订单循环取出ID,通过循环ID获取商品图片 

       $goods_list[$key]['subtotal']     = price_format($value['subtotal'], false);
$arr    = get_img($value['goods_id']);
foreach($arr as $k=>$val)
{
$goods_list[$key]['goods_thumb'] = $val["goods_thumb"];
}
 }

function get_img($gid)
{
$sql="select goods_thumb from " . $GLOBALS['ecs']->table('goods') . " where goods_id=".$gid;
$res=$GLOBALS['db']->getAll($sql);
return $res;
}

PHP页面调取:

1.如果是在单品页面调用:$smarty->assign('buy_num',get_buy_sum($goods_id));

2.如果是取出多个商品,因为要传ID给方法,所以要跟随数据库循环取出:

 while($row = $GLOBALS['db']->fetchRow($result)){
  $catelist[$row['goods_id']]['num'] = get_buy_sum($row['goods_id']);//循环取出购买记录

}

DWT页面展示:

1.单品调用:已 售 出:{$buy_num}件

2.循环调用:已 售 出:{$goods.num}件


本文转载自:http://blog.csdn.net/fgdfgasd/article/details/12186019

共有 人打赏支持
adbug
粉丝 6
博文 176
码字总数 198249
作品 0
成都
私信 提问
超详细步骤 | 如何用小程序 SDK 实现电商评价模块

【 玩转 LeanCloud 】开发者经验分享: 在商城系统中给商品添加评价是一种非常典型的需求,我下面要来演示一下如何借助 LeanCloud 的小程序 SDK 来快速完整地实现这个需求,包括如何处理用户...

LeanCloud
2017/12/05
322
0
商城系统 DBShop V1.1 RC 版发布

更新内容: 新增 在订单付款后或者发货后也可以进行取消订单操作(退货退款或者退款) 新增 模板管理加入对收费模板的安装检测支持 新增 插件管理加入对收费插件的安装检测支持 修正 组合购买...

静静的风
2017/05/31
1K
0
商城开发方案书

商城开发方案书 一、项目简介 项目名称 :易商城 项目设计方:点多多科技 项目简介 :项目总体由两个部分组成,管理员端与商城端, 管理员端对商城进行总的管理,包括商品分类管理、商品管理...

桃子红了呐
2017/04/30
0
0
PHPSHE B2C商城系统v1.4版发布

【PHPSHE基本资料】: 当前版本:PHPSHE B2C商城系统v1.4(build 20150515 UTF8) 官方网站:http://www.phpshe.com/phpshe 演示网站:http://www.phpshe.com/demo/phpshe 【PHPSHE系统简介】:...

koyshe
2015/05/15
0
0
Magicodes.Shop——版本历史

Magicodes.Shop为湖南心莱信息科技有限公司(xin-lai.com)Magicodes系列产品之一。 产品中引用的Magicodes系列Nuget包的开源库地址为:https://github.com/xin-lai/ 购买地址:https://ite...

codelove
2016/10/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

7个习惯提升python效率

1. 使用本地变量 尽量使用局部变量,避免使用全局变量 2.减少函数调用 (1)当我们判断对象的类别的时候,尽量使用isinstance(),其次使用id(),最不济使用type()   type(num)==type(0) type(...

糖宝lsh
10分钟前
2
0
mongodb使用

【mongodb全库备份:】 #cd /usr/local/mongodb/bin # ./mongodump 则会在当前目录生成一个dump目录,整个库会备份在这个目录下。 【指定数据库备份】 # ./mongodump -h localhost -d Hawkey...

硅谷课堂
14分钟前
1
0
hive count distinct和group by

首先,Hive的group by和count(distinct)都是去除重复的数据,某种程度上来说,两者产生的结果是一样的。 实例代码: select a,count(distinct b) from t group by aselect tt.a,count(tt...

张欢19933
18分钟前
1
0
day180-2018-12-17-英语流利阅读-待学习

“黄马甲”再上巴黎街头,马克龙成为众矢之的 毛西 2018-12-17 1.今日导读 圣诞将至,但此时的法国人都在担心周六的到来,因为巴黎的“黄背心”抗议活动已经连续进行了四周,举国上下人心惶惶...

飞鱼说编程
19分钟前
7
0
Deepin 下安装 Docker

Docker官网上并没有提供关于 Deepin 的 Docker 安装教程,由于 Deepin 是基于 Debian 的,所以可以参照官网 Debian的安装教程安装,但 Deepin 在定制过程中进行了大量修改,所以使用官方教程...

临江仙卜算子
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部