Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51042
  • 博文数量: 15
  • 博客积分: 1470
  • 博客等级: 上尉
  • 技术积分: 177
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-12 15:44
文章分类
文章存档

2011年(15)

我的朋友

分类: Python/Ruby

2011-03-14 16:40:21

最近在学习ECShop内容,

想在商品页面中将某一商品的累计销售数量显示出来。

通过学习、查询,解决该问题。

参照文章:

方案如下:

修改 includes/lib_insert.php 文件

增加一个函数

Php代码
  1. /** 
  2. * 调用某商品的累积售出 
  3. */  
  4. function insert_goods_sells($arr)  
  5. {  
  6.     $sql = 'SELECT SUM(goods_number) AS number ' .  
  7.            ' FROM ' . $GLOBALS['ecs']->table('order_goods') ." AS og , " . $GLOBALS['ecs']->table('order_info') ." AS  o ".  
  8.            " WHERE og.order_id = o.order_id and og.goods_id=".$arr['goods_id'];  
  9.     $row = $GLOBALS['db']->GetRow($sql);  
  10.     if ($row)  
  11.     {  
  12.         $number = intval($row['number']);  
  13.     }  
  14.     else  
  15.     {  
  16.         $number = 0;  
  17.     }  
  18.     return $number;  
  19. }  
/** * 调用某商品的累积售出 */ function insert_goods_sells($arr) { $sql = 'SELECT SUM(goods_number) AS number ' . ' FROM ' . $GLOBALS['ecs']->table('order_goods') ." AS og , " . $GLOBALS['ecs']->table('order_info') ." AS o ". " WHERE og.order_id = o.order_id and og.goods_id=".$arr['goods_id']; $row = $GLOBALS['db']->GetRow($sql); if ($row) { $number = intval($row['number']); } else { $number = 0; } return $number; }

 修改模板下goods.dwt文件

增加一行代码
累计售出:{insert name='goods_sells' goods_id=$id}{$goods.measure_unit}

阅读(517) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~