文档章节

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

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
成都
商城系统 DBShop V1.1 RC 版发布

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

静静的风
2017/05/31
1K
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
7.1K
16
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
开源社交软件 ThinkOX 1.4.0 发布

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

陈一枭
2014/11/13
997
0
Design:功能结构分类描述

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

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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

kernel version does not match DSO version

错误信息: kernel version 384.11 does not match DSO version 384.130.0 原因是: cuda driver版本太低,不匹配DSO 简单有效的修复方法,升级nvidia driver, 步骤如下: 1. google seach ...

刘小米
今天
0
0
maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId><artifactId>club-common-service-facade</artifactId><version>3.0.0</version><packaging>jar</packaging> maven的坐标元素说......

老韭菜
今天
1
0
springmvc-servlet.xml配置表功能解释

问:<?xml version="1.0" encoding="UTF-8" ?> 答: xml version="1.0"表示是此xml文件的版本是1.0 encoding="UTF-8"表示此文件的编码方式是UTF-8 问:<!DOCTYPE beans PUBLIC "-//SPRING//......

隐士族隐逸
今天
1
0
基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部