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

应网友的要求写了本文,商品缩略图路径取自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} -->


你可能感兴趣的:(ecshop,缩略图)