文档章节

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

adbug
 adbug
发布于 2015/06/17 09:27
字数 359
阅读 81
收藏 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
粉丝 7
博文 176
码字总数 198249
作品 0
成都
私信 提问
加载中

评论(0)

超详细步骤 | 如何用小程序 SDK 实现电商评价模块

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

LeanCloud
2017/12/05
373
0
Python Django 商城项目总结

以下转载于https://www.cnblogs.com/cerofang/p/9457875.html 仅供本人学习和研究 商城商业模式: C2B模式(消费者到企业的商业模式),相类似网站包括:京东,淘宝,海尔商城,尚品宅配等。...

osc_va9x13k2
2018/10/11
12
0
团队作业5-Alpha版本测试报告

一. 有关Bug 我们的校内闲鱼网站在测试过程中共发现了19个Bug,下面是各个类别的Bug的个数和详情: 1.修复的bug;(13个) (1)注册时重名提醒 (2)黑名单用户不允许注册 (3)用户图片上...

osc_tuutsk8t
2018/06/24
2
0
数据指标系列:电商数据分析指标体系总结V1.0

电商及零售行业核心三要素的是人、货、场。 电商数据分析中的核心公式是流量转化率客单价,以商品为核心,组成了供应商→经营主体(一般为店铺)→客户的业务链条,以包含市场竞争在内的业务...

osc_6093h42a
2019/09/11
3
0
开源网店系统 - DBShop

DBShop 电子商务网店系统,采用业界知名框架 ZendFramework 2 开发而成。 下面为功能简介 商城模块 功能 功能描述 系统设置 基本设置 1、网站名称、关键字、描述等seo设置 2、网站logo、备案...

静静的风
2015/07/23
4.2W
18

没有更多内容

加载失败,请刷新页面

加载更多

URL 中文链接 编码错误 完美解决

直接上代码 str = "%25E4%25B8%25AD%25E6%2596%2587";console.log(str);str =decodeURIComponent(decodeURIComponent(str));console.log(str); 输出结果 %25E4%25B8%25AD%25E6%2596%25......

放只虎归个山
37分钟前
17
0
.NET中小数,浮点数和双精度之间的区别? - Difference between decimal, float and double in .NET?

问题: What is the difference between decimal , float and double in .NET? .NET中的decimal , float和double float什么区别? When would someone use one of these? 有人什么时候会使用......

fyin1314
今天
22
0
如何找出Windows上正在侦听端口的进程? - How can you find out which process is listening on a port on Windows?

问题: 如何找出Windows上正在侦听端口的进程? 解决方案: 参考一: https://stackoom.com/question/CXO/如何找出Windows上正在侦听端口的进程 参考二: https://oldbug.net/q/CXO/How-can...

技术盛宴
今天
10
0
OSChina 周三乱弹 —— 一家动物都快饿成标本了~

@黑觉非常君 :前天晚上9点开始睡觉,睡到昨天上午8点起床,昨天下午2点又睡,睡到下午7点多,晚上10点又困了,又睡,睡到今天上午8点,中途没醒过,怎么这么能睡,是不是快挂了。 能睡不是好...

小小编辑
今天
24
0
神剧推荐全剧最污片段精剪

神剧推荐,全剧最污片段精剪 豆瓣评分最高,脑洞最大,脑回路最曲折,恶搞无数经典,没有一条差评的神剧 整个系列完整版 到这里观看

a57571735
今天
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部