订单详情的数据分别来自以下3个表:

订单表:记录订单的基本信息,如是否支付和实际支付价格。

订单商品表:记录订单中实际支付的商品信息,商品可能是一个或者多个。

goodslistphp微信商城开辟订单详情和发货操作设计及联系关系数据信息展现 AJAX

用户收货信息表:记录用户的收货信息,商家订单发货用。

在Order模版目录下新增detail.html展示订单数据,核心代码如下:

&lt;h3&gt;订单信息:</h3>

<table class=\公众my_table\公众>

<tr>

<th>字段</th>

<th>值</th>

</tr>

<tr>

<td>订单ID</td>

<td>{$info.id}</td>

</tr>

<tr>

<td>订单号</td>

<td>{$info.order_number}</td>

</tr>

<tr>

<td>订单支付金额</td>

<td>{$info.pay_price}</td>

</tr>

<tr>

<td>下单用户</td>

<td>{$info.uid}</td>

</tr>

<tr>

<td>订单状态</td>

<td>{$info.id|get_order_status}</td>

</tr>

</table>

<h3>商品信息:</h3>

<table class=\公众my_table\"大众>

<tr>

<th>商品名称</th>

<th>单价</th>

<th>购买数量</th>

<th>当前总价</th>

</tr>

<volist name=\公众goods_list\"大众 id=\公众vo\"大众>

<tr>

<td><a href=\公众{:U('Goods/edit',array('id'=>$vo['goods_id']))}\"大众>{$vo.name}</a></td>

<td>¥{$vo.goods_price}</td>

<td>{$vo.goods_num}</td>

<td>¥{$vo.all_price}</td>

</tr>

</volist>

</table>

<h3>用户收货信息:</h3>

<table class=\"大众my_table\公众>

<tr>

<th>字段</th>

<th>值</th>

</tr>

<tr>

<td>收货人</td>

<td>{$uinfo.name}</td>

</tr>

<tr>

<td>联系办法</td>

<td>{$uinfo.mobile}</td>

</tr>

<tr>

<td>收货地址</td>

<td>{$uinfo.address}</td>

</tr>

</table>

个中,模版中置换的变量info、uinfo和goods_list来自OrderController.class.php掌握器的detail()方法。
订单的详细信息展示如图所示。

同时在detail.html页面添加表单代码,实现商家发货的功能,代码如下:

发货表单效果如图所示