用户中心“我的订单”列表中如何显示改订单中商品的缩略图
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
用户中心“我的订单”列表中如何显示改订单中商品的缩略图 这应该是一个人性化的修改, 有人能帮忙吗 |
回答:
唉,这个功能我也需要。,可惜没人来 |
includes/lib_order.php ,找到 order_goods 函数部分 那个sql替换 $sql = "SELECT og.rec_id, og.goods_id, og.goods_name, og.goods_sn, og.market_price, og.goods_number, " . "og.goods_price, og.goods_attr, og.is_real, og.parent_id, og.is_gift, " . "og.goods_price * og.goods_number AS subtotal, og.extension_code,g.goods_thumb " . "FROM " . $GLOBALS['ecs']->table('order_goods') . " AS og ". " LEFT JOIN ". $GLOBALS['ecs']->table('goods') . " AS g on og.goods_id=g.goods_id " . " WHERE order_id = '$order_id'"; 最后用foreach 吧查出的的结果放到orders $key里面去 在程序上foreach就能有了。 |
路过 学习 |
在订单列表里面加不科学,在订单详情里面加就行了。 |
应该是修改 /includes/lib_transaction.php 文件 请看下面的教程,有详细讲解。 http://www.ecshop120.com/ecshop-ercikaifa/article-189.html |
在ecshop用户中心我的订单列表中显示商品缩略图 注意此教程以 ECSHOP官方默认模板(2.7.2 版)为例进行讲解。 1)、 首先我们来打开 /includes/lib_transaction.php 文件 找到 get_user_orders 函数部分, 将下面代码 $arr[] = array('order_id' => $row['order_id'], 'order_sn' => $row['order_sn'], 'order_time'=> local_date($GLOBALS['_CFG']['time_format'], $row['add_time']), 'order_status'=> $row['order_status'], 'total_fee'=> price_format($row['total_fee'], false), 'handler'=> $row['handler'], 修改为: $row['thumb'] =$GLOBALS['db'] ->getOne("select goods_thumb from". $GLOBALS['ecs']->table("goods"). "where goods_id =(select min(goods_id) from". $GLOBALS['ecs']->table("order_goods"). "where order_id+".$row['order_id'].")"); $arr[] = array('order_id' => $row['order_id'], 'order_sn' => $row['order_sn'], 'order_time'=> local_date($GLOBALS['_CFG']['time_format'], $row['add_time']), 'order_status'=> $row['order_status'], 'total_fee'=> price_format($row['total_fee'], false), 'handler'=> $row['handler'], 'thumb' => $row['thumb']); 注意:红色部分为新增或者修改的代码 |
上面发的有点小问题 现在更正一个地方 这个可以显示出订单图片 在ecshop用户中心我的订单列表中显示商品缩略图 注意此教程以 ECSHOP官方默认模板(2.7.2 版)为例进行讲解。 1)、 首先我们来打开 /includes/lib_transaction.php 文件 找到 get_user_orders 函数部分, 将下面代码 $arr[] = array('order_id' => $row['order_id'], 'order_sn' => $row['order_sn'], 'order_time'=> local_date($GLOBALS['_CFG']['time_format'], $row['add_time']), 'order_status'=> $row['order_status'], 'total_fee'=> price_format($row['total_fee'], false), 'handler'=> $row['handler'], 修改为: $row['thumb'] =$GLOBALS['db'] ->getOne("select goods_thumb from". $GLOBALS['ecs']->table("goods"). "where goods_id =(select min(goods_id) from". $GLOBALS['ecs']->table("order_goods"). "where order_id=".$row['order_id'].")"); $arr[] = array('order_id' => $row['order_id'], 'order_sn' => $row['order_sn'], 'order_time'=> local_date($GLOBALS['_CFG']['time_format'], $row['add_time']), 'order_status'=> $row['order_status'], 'total_fee'=> price_format($row['total_fee'], false), 'handler'=> $row['handler'], 'thumb' => $row['thumb']); 注意:红色部分为新增或者修改的代码 |
用户中心 >> 我的订单 >> 查看订单详细,要如何加入商品缩略图呢?? 1、修改 includes/lib_order.php ,找到 order_goods 函数部分,大概在467行左右 将 $sql = "SELECT rec_id, goods_id, goods_name, goods_sn, market_price, goods_number, " . "goods_price, goods_attr, is_real, parent_id, is_gift, " . "goods_price * goods_number AS subtotal, extension_code " . "FROM " . $GLOBALS['ecs']->table('order_goods') . " WHERE order_id = '$order_id'"; 替换为 $sql = "SELECT og.rec_id, og.goods_id, og.goods_name, og.goods_sn, og.market_price, og.goods_number, " . "og.goods_price, og.goods_attr, og.is_real, og.parent_id, og.is_gift, " . "og.goods_price * og.goods_number AS subtotal, og.extension_code,g.goods_thumb " . "FROM " . $GLOBALS['ecs']->table('order_goods') . " AS og ". " LEFT JOIN ". $GLOBALS['ecs']->table('goods') . " AS g on og.goods_id=g.goods_id " . " WHERE order_id = '$order_id'"; 2、修改 user_transaction.dwt 文件, 在 <th width="29%" align="center" bgcolor="#ffffff">{$lang.goods_attr}</th> 上面增加一行代码 <thalign="center" bgcolor="#ffffff">缩略图</th> 紧接着在 <td align="left" bgcolor="#ffffff">{$goods.goods_attr|nl2br}</td> 上面增加一行代码 <td align=center bgcolor="#ffffff"><img src="/{$goods.goods_thumb}" ></td> 3、这样应该就可以了,以上第2步修改(模板修改)是在官方默认模板下进行的,如果您使用的是其他模板,请对照着添加即可! |
可惜没人 |
正解!!!! |
用户中心“我的订单”列表中如何显示改订单中商品的缩略图基本设置里面有吗? |
我想要的是订单列表中显示鼠标效果的商品信息 。这个是订单详情里的 |
最近更新
常用插件
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
ecshop热门问答
ecshop热门资料
ecshopfoxmail
ecshoptemplates
ecshopios
ecshop仪表
ecmall中ajax
ecshop图片链接
ecshop等待中
ecshop登陆分析
ecshopSHOPNC
ecshop通用
ecshop专题管理
ecshop轮播调用
ecshopcrashed
ecshop何故
ecshop非洲
ecshop成废才
ecshop华人聚会网
ecshop在线
ecshopsitemaps
ecshop主页底部修改
ecshop语音
ecshop奇美优
model实例
51ecshop
ecshop透明度
ecshop订购
ecshop充值
ecshopurl目录结构
ecshop管管
ecshop小数