文档章节

ecshop用户中心订单商品缩略图

Android1989
 Android1989
发布于 2014/09/11 09:25
字数 384
阅读 20
收藏 0

应网友的要求写了本文,商品缩略图路径取自goods表的goods_thumb字段值。

用户中心订单商品缩略图

编辑/includes/lib_order.php,修改order_goods函数

/**
 * 取得订单商品
 * @param   int     $order_id   订单id
 * @return  array   订单商品数组
 */
function order_goods($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, g.goods_thumb, " .
            "og.goods_price * og.goods_number AS subtotal, og.extension_code " .
            "FROM " . $GLOBALS['ecs']->table('order_goods') . " AS og ".
			"INNER JOIN " . $GLOBALS['ecs']->table('goods') . " AS g ON og.goods_id = g.goods_id ".
            "WHERE og.order_id = '$order_id'";

    $res = $GLOBALS['db']->query($sql);

    while ($row = $GLOBALS['db']->fetchRow($res))
    {
        if ($row['extension_code'] == 'package_buy')
        {
            $row['package_goods_list'] = get_package_goods($row['goods_id']);
        }

		$row['goods_thumb'] = './' . $row['goods_thumb'];

        $goods_list[] = $row;
    }

    return $goods_list;
}

编辑/languages/zh_cn/user.php,添加语言项

$_LANG['goods_thumb'] = '图片';

以默认模板default为例,编辑user_transaction.dwt,添加高亮部分

<tr>
	<th width="15%" align="center" bgcolor="#ffffff">{$lang.goods_name}</th>
	<th width="10%" align="center" bgcolor="#ffffff">{$lang.goods_thumb}</th>
	<th width="30%" align="center" bgcolor="#ffffff">{$lang.goods_attr}</th>
	<!--<th>{$lang.market_price}</th>-->
	<th width="16%" align="center" bgcolor="#ffffff">{$lang.goods_price}<!-- {if $order.extension_code eq "group_buy"} -->{$lang.gb_deposit}<!-- {/if} --></th>
	<th width="9%" align="center" bgcolor="#ffffff">{$lang.number}</th>
	<th width="20%" align="center" bgcolor="#ffffff">{$lang.subtotal}</th>
</tr>
<!-- {foreach from=$goods_list item=goods} -->
<tr>
	<td bgcolor="#ffffff">
	  <!-- {if $goods.goods_id gt 0 && $goods.extension_code neq 'package_buy'} 商品 -->
		<a href="goods.php?id={$goods.goods_id}" target="_blank" class="f6">{$goods.goods_name}</a>
		<!-- {if $goods.parent_id > 0} -->
		<span style="color:#FF0000">({$lang.accessories})</span>
		<!-- {elseif $goods.is_gift} -->
		<span style="color:#FF0000">({$lang.largess})</span>
		<!-- {/if} -->
	  <!-- {elseif $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->
		<a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">{$goods.goods_name}<span style="color:#FF0000;">(礼包)</span></a>
		<div id="suit_{$goods.goods_id}" style="display:none">
			<!-- {foreach from=$goods.package_goods_list item=package_goods_list} -->
			  <a href="goods.php?id={$package_goods_list.goods_id}" target="_blank" class="f6">{$package_goods_list.goods_name}</a><br />
			<!-- {/foreach} -->
		</div>
	  <!-- {/if} -->
	  </td>
	<td align="center" bgcolor="#ffffff"><img src="{$goods.goods_thumb}" width="50" height="50" /></td>
	<td align="left" bgcolor="#ffffff">{$goods.goods_attr|nl2br}</td>
	<!--<td align="right">{$goods.market_price}</td>-->
	<td align="center" bgcolor="#ffffff">{$goods.goods_price}</td>
	<td align="center" bgcolor="#ffffff">{$goods.goods_number}</td>
	<td align="right" bgcolor="#ffffff">{$goods.subtotal}</td>
</tr>
<!-- {/foreach} -->


© 著作权归作者所有

Android1989
粉丝 8
博文 170
码字总数 98628
作品 0
朝阳
私信 提问
ECShop 非官方版微信小程序商城 - eweapp

eweapp ECShop非官方版微信小程序商城,基于3.6版本appserver接口,100%兼容原有程序,没有对原有程序代码进行过任何改动。 如果您觉得不错,欢迎star。 实时更新地址:https://github.com/...

tumobi
2017/08/24
4.8K
1
ecshop二次开发功能插件计划列表

原文地址:php ecshop 二次开发 http://phpecshop.blog.51cto.com/6296699/1854849 ecshop功能开发计划列表 1、搜索页面添加筛选功能,类似京东 2、搜索结合coreseek实现中文分词功能,后台可...

ch10mmt
2018/06/26
0
0
有没有必要学习ecshop的源码?

用对ecshop比较熟悉的么?最近有点闲,没事做去下了个ecshop的源码,回来研究一下。 看完index,goods,catalog,感觉除了数据库读写数据,smarty模板之外,代码很乱。 我以后不打算从事ecsho...

酱油炒饭
2014/04/01
5.7K
8
ECShop 2.7.2 最新任意用户登陆漏洞

由于最近项目需要, 查看了下商派最新发布的ECShop 2.7.2正式版的源代码, 没想到在看到第二个文件时就发现了一处比较明显, 且低级漏洞。这个漏洞可以让任何人以任何用户身份登录到ECShop前台!...

沱长
2010/05/05
5.9K
5
在ecshop商品列表页加一个购买数量输入框

我们在使用ecshop的时候,特别是批发站。 很多时候不能在ecshop商品列表页输入购买数量,是非常不方便的。 现在如果一次性购买好几个商品,十分的不方便,只有在ecshop的商品详细页面才能输入...

路边拾草人
2011/12/14
633
2

没有更多内容

加载失败,请刷新页面

加载更多

线程池总结

1、主要参数说明 corepoolsize核心线程数、maxpoolsize最大线程数、keepalivetime闲置线程收回时间设置、workQueue工作队列(synchronizeQueue、LinkedBlockingQueue、ArrayListBlockingQueu...

青菜番茄h
4分钟前
2
0
Linux 下防火墙开启端口

1. 查看系统防火墙状态(running 表示开启运行状态) firewall-cmd --state 开启防火墙:systemctl start firewalld.service 关闭防火墙:systemctl stop firewalld.service 2. 开启端口外网访...

newdengs
7分钟前
2
0
一文看懂 K8s 日志系统设计和实践

上一篇中我们介绍了为什么需要一个日志系统、为什么云原生下的日志系统如此重要以及云原生下日志系统的建设难点,相信DevOps、SRE、运维等同学看了是深有体会的。本篇文章单刀直入,会直接跟...

阿里巴巴云原生
8分钟前
2
0
2019上海会议还有哪些召开,11月及12月的互联网技术类等大会?

2019年还剩下40多天的时候,上海有还有哪些会议召开呢?让我们跟随活动家官网的展示,看看今年还剩下哪些会议可以去参加! 上海2019年11月至12月会议列表清单 技术/互联网/通信/区块链 类 20...

活动家峰会
10分钟前
1
0
2019最新数据分析软件PASS&NVIVO视频教程合集

还在为数据繁杂而困扰吗? 还在为不知道怎么提炼有价值的数据而焦躁吗? 别担心,解决的办法来了!本文就为大家介绍两款数据分析的实用软件。当然介绍软件的同时,更有两款软件最全的视频教程...

yuyuyuyo
11分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部