【实用功能】订单列表页增加收货人显示(目前还没成功),请前辈指点一下

2016-07-07 15:05 来源:www.chinab4c.com 作者:ecshop专家

用户中心 订单列表页 和 订单详情页 都在这个文件里user_transaction.dwt

想在 订单列表页 增加收货人显示,我查到订单详情页里收货人姓名的变量是{$order.consignee|escape}

但是在 订单列表页 调用为何显示空白呢?

我的订单
<!-- {foreach from=$orders item=item} -->
<tr>
<td><a href="user.php?act=order_detail&order_id={$item.order_id}">
{$item.order_sn}</a></td>
<td>{$order.consignee}</td>
<td>{$item.order_time}</td>


<h3>收货人信息</h3>
<div class="globalModuleContent">
<!-- {if $order.allow_update_address gt 0} -->
<form action="user.php" method="post" name="formAddress" id="formAddress">
<table cellspacing="0" class="tableList">
<tr>
<td width="15%">{$lang.consignee_name}: </td>
<td width="35%"><input name="consignee" type="text"
value="{$order.consignee|escape}" size="25" class="textInput" />
</td>

回答:
楼主成功没有啊,很希望在订单列表页里有这样的功能

还应当对 /includes/lib_transaction.php 作如下修改。

【ECShop_V270_UTF8_Release0720 适用】

287行:
“ $sql = "SELECT order_id, order_sn, order_status, shipping_status, pay_status, add_time, " .”

修改为:
“ $sql = "SELECT order_id, order_sn, order_status, shipping_status, pay_status, consignee, add_time, " .”

335行下面再增加一行:
“'consignee'=> $row['consignee']);”