用户中心“我的订单”列表中如何显示改订单中商品的缩略图

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步修改(模板修改)是在官方默认模板下进行的,如果您使用的是其他模板,请对照着添加即可!

可惜没人

正解!!!!

用户中心“我的订单”列表中如何显示改订单中商品的缩略图基本设置里面有吗?

我想要的是订单列表中显示鼠标效果的商品信息 。这个是订单详情里的