文档章节

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

adbug
 adbug
发布于 2015/06/17 09:27
字数 359
阅读 5
收藏 0
点赞 0
评论 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
博文 75
码字总数 198249
作品 0
成都
商城系统 DBShop V1.1 RC 版发布

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

静静的风 ⋅ 2017/05/31 ⋅ 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

PHPSHE v1.4 版发布,B2C 商城系统

【PHPSHE基本资料】: 当前版本:PHPSHE B2C商城系统v1.4(build 20150515 UTF8) 演示网站:http://www.phpshe.com/demo/phpshe 【PHPSHE系统简介】: PHPSHE商城系统是将商品管理、品牌管理、规...

koyshe ⋅ 2015/05/15 ⋅ 16

Design:功能结构分类描述

1,功能结构分类描述 功能类别 功能名称 描述 安全模块 登录 用户输入用户名,密码和验证码系统正确判断处理,如果输入信息正确,系统应进入相应管理页面,如果错误出现体系信息。 退出|注销...

吞吞吐吐的 ⋅ 2017/09/13 ⋅ 0

开源社交软件 ThinkOX 1.4.0 发布

一月一度的月更终于到来了。本次更新使开源版更加稳定,商业版更加强大。在此之后我们 将启动V2计划,欢迎浙江嘉兴的小伙伴加入到我们的开发团队中,共同打造ThinkOX开源社交产品,可培养应届...

陈一枭 ⋅ 2014/11/13 ⋅ 0

商城开发方案书

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

桃子红了呐 ⋅ 2017/04/30 ⋅ 0

TinyShop V2.1 版正式发布,网店系统

随着TinyShop步入2.0时代,产品更加的强大,更加的稳定,2.1版本发布,增加银联支付(网关支付、企业对企业支付)、支付PHP7.0、增强用户体验,分类导航更好的展示与控制,及前端细节优化。 ...

TinyShop团队 ⋅ 2016/04/19 ⋅ 0

Magicodes.Shop——版本历史

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

codelove ⋅ 2016/10/13 ⋅ 0

工程总结--[xx宠物]

【xx】宠物项目流程总结【xx】宠物是专为爱宠(养宠)用户设计的一款综合服务app。该app具有如下功能1>在线商家,商家在该平台上发布宠物服务信息2>服务展示,类似淘宝一样展示涵盖宠物所有的需...

求是科技 ⋅ 2016/07/04 ⋅ 0

优化:mysql查询最近一条记录

下策——查询出结果后将时间排序后取第一条 这样做虽然可以取出当前时间最近的一条记录,但是一次查询需要将表遍历一遍,对于百万以上数据查询将比较费时;limit是先取出全部结果,然后取第一...

一只阿木木 ⋅ 05/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

R计算IV

参考文章 #读取文件 rawdata = read.csv("/path/to/csv/file",header=T) colnames(rawdata)[18] <- "y" //重命名因变量y #数据分区 训练集测试集 trainIdx <- sample(nrow(rawdata), round(......

火力全開 ⋅ 6分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

阿里云云栖社区 ⋅ 6分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

猫耳m ⋅ 17分钟前 ⋅ 0

关于ireport自定义变量类型为list的时候

自己摸石头过河,我真的应该去趟市中心图书馆,借本真正靠谱的教材 网上的东西,只有0.01%是有用的,还有0.99%是垃圾,剩下的99%是垃圾的复制品。。 哎!~ 问题是这样的,报表带sql,从db中获...

炑炑milina ⋅ 18分钟前 ⋅ 0

Spring mvc ContextLoaderListener 原理解析

对于熟悉Spring MVC功能,首先应从web.xml 开始,在web.xml 文件中我们需要配置一个监听器 ContextLoaderListener,如下。 <!-- 加载spring上下文信息,最主要的功能是解析applicationContex...

轨迹_ ⋅ 18分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云官方博客 ⋅ 20分钟前 ⋅ 0

Redis安装异常解决办法

官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxvf redis-2.8.17.tar.gz 3. 进入解压缩后的文件夹:c...

slagga ⋅ 25分钟前 ⋅ 0

006. 深入JVM学习—年轻代

1. 年轻代图片 年轻代(Young)属于JVM堆内存空间的一个组成部分 所有使用关键字new新实例化的对象一定会在伊甸园区进行保存,而对于存活区保存的一定是已经在伊甸园区存在一段时间并且经过了...

影狼 ⋅ 25分钟前 ⋅ 0

如何成为一个合格的程序员

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员...

柳猫 ⋅ 26分钟前 ⋅ 0

cups error_log日志暴增

日志内容 File \"/usr/lib/cups/notifier/dbus\" has insecure permissions 解决(未验证适用范围) sudo service cups stopsudo rm /etc/cups/subscriptions.conf*sudo rm -r /var/cac......

一介码夫_Hum ⋅ 30分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部